2番目の日付ピッカーをクリックしたときに2つの日付ピッカー間の日付の違いを取得するにはどうすればよいですか?

ニブル

2つのjquery日付ピッカー間の日付の違いを表示したいだけです。2番目の日付ピッカーをクリックすると、違いが表示されます。以下は私のコードです。

<input type ="text" id="Date">
<input type ="text" id="Date2">

$(function () {

        var select=function(dateStr) {
              var d1 = $('#Date').datepicker('getDate');
              var d2 = $('Date2').datepicker('getDate');
              var diff = 0;
              if (d1 && d2) {
                    diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
              }
              alert(diff);
        }
        $("#Date").datepicker({
               autoclose: true,
               todayHighlight: true,
               onSelect: select
        }).datepicker('update', new Date());
        $("#Date2").datepicker({
               autoclose: true,
               todayHighlight: true,
               onSelect: select
        }).datepicker('update', new Date());
    });

誰かが私を助けることができますか?

Liad Yogev

datepickerのonSelectイベントを使用できます。このイベントは、で日付が変更されたときにトリガーされますdatapicker

また、タイプミスがあることもわかります。 var d2 = $('Date2').datepicker('getDate');

var d2 = $('#Date2').datepicker('getDate');

このようなもの:

$("#Date2").datepicker({ 
      onSelect: function(value, date) { 
          var d1 = $('#Date').datepicker('getDate');
          var d2 = $('#Date2').datepicker('getDate');
          var diff = 0;
          if (d1 && d2) {
                diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
          }
          alert(diff);
      } 
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ