私はjavascript datetime object を持っています。
その日時に24時間を足したい
例のために。
である場合2 dec 2012 3:30:00=>3 dec 2012 3:29:00
である場合31 dec 2012 3:30:00=>1 jan 2013 3:29:00
等
なにか提案を ????
私はjavascript datetime object を持っています。
その日時に24時間を足したい
例のために。
である場合2 dec 2012 3:30:00=>3 dec 2012 3:29:00
である場合31 dec 2012 3:30:00=>1 jan 2013 3:29:00
等
なにか提案を ????
考えられる解決策の 1 つ:
new Date(new Date(myStringDate).getTime() + 60 * 60 * 24 * 1000);
これは一つの方法でしょう
var myDate = new Date("2 dec 2012 3:30:00") // your date object
myDate.setHours(myDate.getHours() + 24)
console.log(myDate) //Mon Dec 03 2012 03:30:00 GMT+0100 (Mitteleuropäische Zeit)
Date.setHours日付オブジェクトの時間を設定できますDate.getHoursそれらを取得しますこのソリューションでは、日付オブジェクトから時間を取得し、24 を加算してオブジェクトに書き戻します。
もちろん、同じ結果を達成する他の可能な方法があります。
ミリ秒の調整
Date.getTime1970 年 1 月 1 日の午前 0 時からの Object のミリ秒数を返しますDate.setTimeそれらを設定しますしたがって、Date オブジェクトに24 * 60 * 60 * 1000またはミリ秒を追加すると、同じ結果になりますVisioNの回答を参照してください86400000
Date.getDateDateオブジェクトの月の日付を取得しますDate.setDateそれらを設定しますそれを1つ増やすと、再び同じ結果になります
Ianがコメントで述べたように
したがって、それはあなたにとって最も理解しやすいと感じるものに依存します。必要に応じて、この w3schoolsの例を見て、日付を処理するための出発点を取得してください。