2010-11-18 2 views

ответ

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 в миллисекундах и преобразовать его в секундах, после того, как вы можете добавлять или вычитать секунды, как во второй строке. Чтобы конвертировать назад, вам просто нужно умножить временную метку * 1000 (чтобы снова получить миллисекунды) и передать ее в конструктор Date().

С уважением.

Смежные вопросы