1970年1月1日之前的日期?

时间:2009-10-01 00:29:41

标签: javascript date

我正在尝试编写一个javascript函数来计算自1910年10月11日以来的时间,所以我可以把它扔进我正在研究的项目的计时器中。我知道javascript的毫秒数是从epoc开始的,但我没有找到一种方法来获得自01.01.1970之前的日期以来的毫秒数

是否有人有任何松散的代码可以执行上述他们可能愿意分享的内容?

3 个答案:

答案 0 :(得分:15)

var oldGoodTimes = new Date(1910, 9, 11); // January = 0
var actualDate = new Date();
console.log(actualDate.getTime() - oldGoodTimes.getTime());

答案 1 :(得分:2)

试试这个:

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

var myNewDate = new Date();
console.log("Milliseconds since Ye Olde Times: " + (myNewDate - yeOldeTimes));

答案 2 :(得分:0)

自1910年10月11日以来的毫秒数

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