Date.parse(date)和new Date(str)的兼容性问题

594 阅读1分钟

1、js中,firefox和IE对于 协调通用时间 (UTC) 和格林威治标准时间 (GMT),支持程度比较低,以至于Date.parse(date)会出现NaN的情况,用replace(/-/g,"/")将date的格式改成类似于(“yyyy/MM/dd hh:mm:ss”)就可以了,目前基本的浏览器都可以支持。

2.new Date(str) 创建一个日期对象,成功后通过如下方法可获取到年、月、日

eg: var dateStr = "2018/02/12";

var year = date.getFullYear(); // 2018

var month = date.getMonth() + 1; // 2

var strDate = date.getDate(); // 14

总结:考虑到兼容各大浏览器 dateStr 的分隔符最好用“/”