Как я могу получить время в секундах от эпохи в JavaScript? - PullRequest
2 голосов
/ 23 марта 2012

Полагаю, я должен быть в состоянии сделать это так:

var date = Math.round((new Date).getTime() / 1000);
console.log(date);

Однако, это ведение журнала:

301332453318

Что если я запустлю этот конвертер (http://www.epochconverter.com/) она выводит дату следующим образом:

GMT: Wed, 06 Nov 11518 03:13:03 GMT

Это явно не 11518 год сейчас, и мое системное время правильное, так почему же время Javascript неверно - или я делаю это неправильно?

Спасибо, Томас

1 Ответ

2 голосов
/ 23 марта 2012

Ну, это странно. Если я посмотрю на время в консоли, оно будет правильным, но если я выделю его и по какой-то причине скопирую, Chrome (или, может быть, OSX) добавляет 30 к нему ... WTF? Есть идеи почему?

enter image description here

На изображении посмотрите записанное время: 1332454189 (правильное время), но для выделенного значения (то, что я скопировал и вставил в преобразователь эпох) по какой-то причине добавлено 30, что подтверждается "Поиск в Google по слову" 301332454189 ""

Есть идеи почему?

...