2010-06-28 3 views

ответ

0

Я не знаю, поможет ли это, когда это делается в drupal, но это будет сделано с помощью jQuery и модуля datepicker. Дней на текущей неделе будет присвоен класс css highlight.

Demo

$(function() { 
    var nowDate = new Date(); 
    nowDate.setHours(0,0,0,0) 
    var nowTime = nowDate.getTime(); 

    var dpFirstDay = 0; //what day is the first day of the week (0 = sunday, 1 = monday...) 

    $("#dp").datepicker({ 
     firstDay: dpFirstDay, 
     beforeShowDay: function(date) { 
      var d = new Date(date); 
      d.setDate(d.getDate() - (((d.getDay() - dpFirstDay)%7)+7)%7); 
      for (var i = 0; i < 7; i++) { 
       if (d.getTime() == nowTime) 
        return [true, "highlight"]; 
       d.setDate(d.getDate() + 1); 
      } 
      return [true, ""]; 
     } 
    }); 
}); 
Смежные вопросы