1、正确代码
let cur = new Date().toLocaleDateString().replace(/\//g, '/');
let cur_time = new Date(cur).getTime();
2.错误代码
let cur = new Date().toLocaleDateString().replace(/\//g, '-');
let cur_time = new Date(cur).getTime();
结果导致: Safari浏览器下 new Date('2018-09-20').getTime() // 返回值为 NaN
原因:
new Date() ; //参数可以为整数; 也可以为字符串; 但格式必须正确
new Date(2009,1,1); //正确
new Date("2009/1/1"); //正确
new Date("2009-1-1"); //错误
网友评论