为了账号安全,请及时绑定邮箱和手机立即绑定

最小和最大日期

最小和最大日期

冉冉说 2019-10-29 10:39:13
我想知道哪个是Javascript Date对象允许的最小和最大日期。我发现最小日期大约是公元前200000,但是我没有任何参考。有人知道答案吗?我只是希望它不依赖于浏览器。最好以“时代时间”(= 1970-01-01 00:00:00 UTC + 00的毫秒数)回答。
查看完整描述

3 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

为了增加TJ的答案,超过最小/最大值会生成一个无效日期。


let maxDate = new Date(8640000000000000);

let minDate = new Date(-8640000000000000);


console.log(new Date(maxDate.getTime()).toString());

console.log(new Date(maxDate.getTime() - 1).toString());

console.log(new Date(maxDate.getTime() + 1).toString()); // Invalid Date


console.log(new Date(minDate.getTime()).toString());

console.log(new Date(minDate.getTime() + 1).toString());

console.log(new Date(minDate.getTime() - 1).toString()); // Invalid Date


查看完整回答
反对 回复 2019-10-29
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

代码更清晰但效率更低


new Date('1970-01-01Z00:00:00:000') //returns Thu Jan 01 1970 01:00:00 GMT+0100 (Central European Standard Time)

new Date('1970-01-01Z00:00:00:000').getTime() //returns 0

new Date('1970-01-01Z00:00:00:001').getTime() //returns 1


查看完整回答
反对 回复 2019-10-29
  • 3 回答
  • 0 关注
  • 509 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号