1

我需要向 JQuery UI Datepicker 添加功能。

我需要在日期更改之前保留当前(上一个)日期选择器日期,并将新功能方法设置为 datepicker 以判断上一个日期是否<下一个日期或上一个日期>下一个日期。

例如,我想拥有:

$("#myInput").datepicker.("getDirection"); // => 'left' if previous date < next date or => 'right' if previous date > next date
4

1 回答 1

1

最后我自己找到了解决方案:)

$.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");
});
于 2012-07-16T14:17:01.583 回答