Присвоить класс отдельным диапазонам дат в jQuery datepicker - PullRequest
0 голосов
/ 11 марта 2012

У меня есть календарь выбора даты с использованием следующего кода (диапазоны дат взяты из базы данных MySQL):

var ranges = [ { start: new Date(2010, 8, 1), end: new Date(2010, 8, 20) },
           { start: new Date(2010, 9, 1), end: new Date(2010, 9, 20) },
           { start: new Date(2010, 10, 1), end: new Date(2010, 10, 20) } ];

$(function() {
$("#datepicker").datepicker({
numberOfMonths: 1,
beforeShowDay: function(date) {
    for(var i=0; i<ranges.length; i++) {
      if(date >= ranges[i].start && date <= ranges[i].end) return [true, ''];
    }
    return [false, ''];
    },
   minDate: ranges[0].start,
   maxDate: ranges[ranges.length -1].end
  });
});

Что я хотел бы знать, как я могу назначить класс для каждого диапазона дат? Я хотел бы извлечь имя класса, если это возможно, из строки MySQL, которая содержит результат.

РЕДАКТИРОВАТЬ:

Я использую PHP для вывода массива дат из базы данных MySQL.

Класс, который мне нужен для диапазонов дат, предназначен для вывода диапазона дат в календаре (который представляет собой серию td). Я хотел бы назначить класс для каждого диапазона дат, который создается в календаре. Я считаю, что каждый диапазон дат является «тарифом» для системы бронирования, которой назначен цвет, т.е. красный для высокого сезона, зеленый для низкого сезона.

Большое спасибо заранее,

Кевин

...