1

この日時ピッカーを使用していて、minDate を今日の午前 8 時に設定したいと考えています。

timepicker には、 のminDateような入力を受け取ることができる属性がありますnew Date(2012, 05, 15, 8, 00)。のようなことができるようにしたいのですnew Date(getFullYear(), getMonth(), getDate(), 8, 00)が、うまくいかないようです。

それを行う方法はありますか?

4

3 に答える 3

5

Date現在の日付/時刻でオブジェクト ( MDN ) を作成し、次のように必要に応じて調整してから、日時ピッカーに渡すことができます。

var minToday = new Date();
minToday.setHours( 8 );
minToday.setMinutes( 0 );

これはユーザーのローカル時間を使用することに注意してください。これはサーバー時間とは異なる場合があります!

于 2012-05-15T09:14:17.270 に答える
3

最初に今日の日付を取得する必要があります

var today = new Date();

次に、これらのメソッドを で呼び出しますtoday

new Date(today.getFullYear(), today.getMonth(), today.getDay(), 8, 00)
于 2012-05-15T09:14:40.310 に答える
1

まあ...パラメータとして渡すときにすべての計算を行う必要がある場合は、試してみてください

(function(){var d = new Date();d.setHours(8);d.setMinutes(0);d.setSeconds(0);return d;})()
于 2012-05-15T09:16:40.273 に答える