この日時ピッカーを使用していて、minDate を今日の午前 8 時に設定したいと考えています。
timepicker には、 のminDate
ような入力を受け取ることができる属性がありますnew Date(2012, 05, 15, 8, 00)
。のようなことができるようにしたいのですnew Date(getFullYear(), getMonth(), getDate(), 8, 00)
が、うまくいかないようです。
それを行う方法はありますか?
この日時ピッカーを使用していて、minDate を今日の午前 8 時に設定したいと考えています。
timepicker には、 のminDate
ような入力を受け取ることができる属性がありますnew Date(2012, 05, 15, 8, 00)
。のようなことができるようにしたいのですnew Date(getFullYear(), getMonth(), getDate(), 8, 00)
が、うまくいかないようです。
それを行う方法はありますか?
Date
現在の日付/時刻でオブジェクト ( MDN ) を作成し、次のように必要に応じて調整してから、日時ピッカーに渡すことができます。
var minToday = new Date();
minToday.setHours( 8 );
minToday.setMinutes( 0 );
これはユーザーのローカル時間を使用することに注意してください。これはサーバー時間とは異なる場合があります!
最初に今日の日付を取得する必要があります
var today = new Date();
次に、これらのメソッドを で呼び出しますtoday
。
new Date(today.getFullYear(), today.getMonth(), today.getDay(), 8, 00)
まあ...パラメータとして渡すときにすべての計算を行う必要がある場合は、試してみてください
(function(){var d = new Date();d.setHours(8);d.setMinutes(0);d.setSeconds(0);return d;})()