Даты до 01 января 1970 года? - PullRequest
9 голосов
/ 01 октября 2009

Я пытаюсь написать функцию javascript, которая вычисляет время с 11 октября 1910 года, чтобы я мог выбросить его в таймер для проекта, над которым я работаю. Я получаю, что миллисекунды JavaScript работают из epoc, но я не могу и не могу найти способ получить миллисекунды с даты, предшествующей 01.01.1970

.

Есть ли у кого-нибудь свободный код, который может выполнить вышеизложенное, которым он может поделиться?

Ответы [ 3 ]

16 голосов
/ 01 октября 2009

var oldGoodTimes = new Date(1910, 9, 11); // January = 0
var actualDate = new Date();
console.log(actualDate.getTime() - oldGoodTimes.getTime());
2 голосов
/ 01 октября 2009

Попробуйте это:

var yeOldeTimes = new Date();
yeOldeTimes.setFullYear(1910, 9, 11);

var myNewDate = new Date();
console.log("Milliseconds since Ye Olde Times: " + (myNewDate - yeOldeTimes));
0 голосов
/ 06 декабря 2018

Количество миллисекунд с 11 октября 1910 г.

console.log(new Date() - new Date('1910', '10', '11'))

// new Date().valueOf() - milliseconds since 1970
// -(new Date('1910', '10', '11')).valueOf() - milliseconds from 1910 since 1970
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...