4
我想,當用戶選擇一個日期,突出顯示以下11天。目的是顯示根據選擇的日期選擇的12天範圍。jQuery UI Datepicker - 我如何選擇,突出顯示特定日期範圍?
我見過http://www.filamentgroup.com/的「日期範圍選擇器」,但這並不能真正給我想要的可視化效果,它只是讓用戶根據我的理解選擇一個範圍(從/到)。
任何關於如何實現這一點的建議?
乾杯
我想,當用戶選擇一個日期,突出顯示以下11天。目的是顯示根據選擇的日期選擇的12天範圍。jQuery UI Datepicker - 我如何選擇,突出顯示特定日期範圍?
我見過http://www.filamentgroup.com/的「日期範圍選擇器」,但這並不能真正給我想要的可視化效果,它只是讓用戶根據我的理解選擇一個範圍(從/到)。
任何關於如何實現這一點的建議?
乾杯
可以使用beforeShowDay事件給一個CSS樣式您需要突出的日期。
代碼:
$(document).ready(function(){
var selected = null;
$('#datePicker').datepicker({beforeShowDay: function(date) {
if (selected != null && date.getTime() > selected.getTime() &&
(date.getTime() - selected.getTime()) < 12*24*3600*1000) {
return [true, "highlighted"];
}
return [true, ""];
}});
$("#datePicker").datepicker('option' , 'onSelect', function() {
str = $(this).val().toString();
selected=$.datepicker.parseDate('mm/dd/yy', str);
console.log(selected);
});
});
我已經看過這個主題,但據我所知(我比較有限的jQuery/js的專業知識),我將能夠做到這一點的負載,但不是每一次的點擊?我的意思是不考慮它在每個日期運行它的onload功能,每次選擇一個日期,在我的函數中得到選定日期,我如何檢查以下11天?我可能會在這裏丟失一些明顯的東西 – 2009-11-09 09:51:15
啊,太棒了!謝謝! – 2009-11-09 12:18:56