我需要向 JQuery UI Datepicker 添加功能。
我需要在日期更改之前保留当前(上一个)日期选择器日期,并将新功能方法设置为 datepicker 以判断上一个日期是否<下一个日期或上一个日期>下一个日期。
例如,我想拥有:
$("#myInput").datepicker.("getDirection"); // => 'left' if previous date < next date or => 'right' if previous date > next date
我需要向 JQuery UI Datepicker 添加功能。
我需要在日期更改之前保留当前(上一个)日期选择器日期,并将新功能方法设置为 datepicker 以判断上一个日期是否<下一个日期或上一个日期>下一个日期。
例如,我想拥有:
$("#myInput").datepicker.("getDirection"); // => 'left' if previous date < next date or => 'right' if previous date > next date
最后我自己找到了解决方案:)
$.extend($('#mydatepicker').datepicker, {previousDate: null, getDirection: function(){
var delta = $('#mydatepicker').datepicker("getDate") - $('#mydatepicker').datepicker.previousDate;
if(delta == 0){
return 'none';
}
if(delta > 0){
return 'up';
}
if(delta < 0){
return 'down';
}
}});
$('#mydatepicker').datepicker({
beforeShow: function(input, inst){
$('#mydatepicker').datepicker.previousDate = $('#mydatepicker').datepicker("getDate");
});