2016-11-12 5 views
0

をgettngない:setMinutesは、私はJS以下のコードを持っている期待される結果

Iマイナスその時から600分で、私は13時59分59秒でなければなりませんマイナス10時間にそれを期待していますが、それは印刷だ
// set a date time say 2 Oct 
var localTime = new Date(2016, 9, 2, 4, 0, 0); 

// set time to 23:59:59 
localTime.setHours(23, 59, 59, 0); 

console.log(localTime); // // Sun Oct 02 2016 23:59:59 GMT+0800 (MYT), which is expected 

// now minus 600 minutes, which should be 10 hours 
localTime.setMinutes(-600); 
console.log(localTime); // Sun Oct 02 2016 13:00:59 GMT+0800 (MYT) 

13:00:59

ここでは何が欠けていますか?

答えて

1

Date.prototype.setMinutesあなたが持っている時間から数分を追加/削除しません。それはあなたの日付の分の値を設定します。あなたが提供する引数は次のとおりです。

minutesValue

分を表す0から59の間の整数、。

+0

@Dymosありがとうございます。これは、このlocalTime.setMinutes(localTime.getMinutes() - 600)とよく似ています。 –

関連する問題