前端脚本解析日期误差

2018-10-24  本文已影响0人  孙沛2010

问题描述:

 var str='2015-12-02T12:09:00'; var num=Date.parse(str);console.log(new Date(num)); 

 var str='2015-12-02T12:09:00';var num=new Date(str);console.log(new Date(str));

两种方式,在一台机器上显示Wed Dec 02 2015 20:09:00 GMT+0800 (中国标准时间)

在另一台机器就是Wed Dec 02 2015 12:09:00 GMT+0800 (中国标准时间)

同时,两台机器的时区是一样的,都是,(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐

同一种浏览器,chrome

解决方法:

 var str='2015/12/02 12:09:00'; var num=Date.parse(str);console.log(new Date(num)); 

 var str='2015/12/02 12:09:00';var num=new Date(str);console.log(new Date(str));

这样,显示的都是Wed Dec 02 2015 12:09:00 GMT+0800 (中国标准时间)

注,直接用var str='2015-12-02 12:09:00';var num=new Date(str); 在ie中不支持日期格式

上一篇 下一篇

猜你喜欢

热点阅读