0
今日のdatepickerの最小日付を今日から+2日に変更する必要があります。しかし、私はそれを毎日午後4時に変更する必要があります。スクリプトは10秒ごとに実行されるので、シナリオはこのようなものにする必要があります。 15:59:50、選択可能な最小日付は明日、16:00:00は選択可能な最小日付は明日の後の日です。ここでJavaScriptを使用しているときにJQueryのdatepickerの最小日付が変更されないsetInterval()
は私のコードです:
var date1 = new Date();
date1.setHours(16,00,0,0);
$(".datepicker").datepicker({dateFormat: 'yy-mm-dd', minDate:1});
window.setInterval(function(){
var now = new Date();
if(now.getTime() >= date1.getTime()){
alert("Greater or equal to");
$(".datepicker").datepicker({dateFormat: 'yy-mm-dd', minDate:2});
}
}, 10000);
現在時刻が実際に大きいか夜04時〇〇分00秒に等しいときに、アラートが10秒ごとに表示するために開始しますが、日付ピッカーの分の日付がありません変化する。また、ページを更新すると、今日の日付が+2日に変更されます。誰がなぜこれが起こっているのか説明できますか?
この方法を使用してみてください!それがなぜ機能していないのか知っていますか? –
は役に立ちました。 – stackoverfloweth
"*なぜそれがうまくいかなかったのか知っていますか?" - datepicker({options})を呼び出すと、新しい日付ピッカーが作成されます。作成するために、 '{options} 'で更新されません。この回答の構文を使用して、既存の日付ピッカーのオプションを設定する必要があります。 –