私はdaterangepickerを使用しています ここで私のコードをチェックしてくださいJSFIDDLE
デフォルトの日付を設定しました
"endDate": "08/03/2015",
"endDate": "08/03/2015",
そしてalert()
、コードが機能しているかどうかを確認するために を設定しました。
alert("New date range selected: '" + start.format('YYYY-MM-DD') + "' to '" + end.format('YYYY-MM-DD') + "'");
テキストボックスの範囲をクリックすると、book_date
カレンダーが表示されます。日付を変更して適用ボタンをクリックすると、正常に機能します。私のalert()
箱は完璧に見えています。しかし、日付を変更せずに適用ボタンをクリックすると。そのタイムalert()
ボックスは表示されていません。
またbook_date
、テキストボックスをクリックしてページ内の任意の場所をクリックすると、デフォルトの日付が取得されます。したがって、特定の日付を選択せずにデフォルトの日付を設定したくありません。カレンダーの外側をクリックしている間、テキストボックスは空白でなければなりません。
私の編集したコード:
$('#book_date').on('apply.daterangepicker', function(ev, picker) {
alert("New date range selected: '" + picker.startDate.format('YYYY-MM-DD') + "' to '" + picker.endDate.format('YYYY-MM-DD') + "'");
});
テキストボックスカレンダーは、何も選択せずにページの外側をクリックするとデフォルト値を取得します。