前言
在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点。
1 2 3 4 5 |
new Date('2016-04-12').getTime(); // 1460419200000 new Date(1460419200000); // Tue Apr 12 2016 08:00:00 GMT+0800 |
最后发现,如果将日期格式换成“2016/04/12”,则正常换算成0点。
1 2 |
new Date(new Date('2016/04/12').getTime()); // Tue Apr 12 2016 00:00:00 GMT+0800 |
具体原因参见以下介绍 查看全文