2010-11-18 29 views
1

JavaScript'te, UNIX saatinde (örn. Şimdiki zaman + 1 saat) gelecekteki herhangi bir zamanı nasıl belirlenir?Javascript: UNIX zaman damgası olarak gelecek dönem

+1

[Bu SO sorusu] ile başlamak isteyebilirsiniz (http://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript). –

cevap

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

Bunu yapmanız gerekir:

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 

Eğer miliseconds UNIX zaman damgası almak ve saniyeler dönüştürmek İlk satırda, eklemek veya substract saniye olabilir sonra, tıpkı ikinci satırdaki gibi. Tarihe dönüştürmek için sadece zaman damgası * 1000'i (tekrar milisaniye almak için) çarpmanız ve Date() yapıcısına iletmeniz yeterlidir.

Saygılarımızla.

İlgili konular