1

JQuery UI 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 に答える