2010-11-18 5 views
1

JavaScriptでは、UNIX時間(つまり、現在の時間+ 1時間)で将来の時間を指定する方法はありますか?Javascript:UNIXタイムスタンプとしての将来の時間

+1

[こちらのご質問](http://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript)から始めたいことがあります。 –

答えて

1
var foo = new Date; // Generic JS date object 
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch 
var future_unixtime_ms = unixtime_ms + 60 * 60 * 1000; // 60 seconds per minute, 1000 ms per second 

Google helped me easily ...

5

あなたはこれを実行する必要があります。

var timestamp = Math.round(new Date().getTime()/1000); #get timestamp for now 
timestamp += 3600; #now + 1h 
var datetime = new Date(timestamp*1000); #convert back to date object 

をあなたはミリ秒単位でのUNIXタイムスタンプを取得し、秒に変換する最初の行では、追加またはsubstract秒することができた後、 2行目と同じように。日付を元に戻すには、タイムスタンプ* 1000を掛けて(ミリ秒をもう一度取得する)、Date()コンストラクターに渡すだけです。

よろしくお願いいたします。