获取当天0点时间戳方法存在兼容性问题

2019-03-28  本文已影响0人  无名程序猿

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");   //错误  

上一篇 下一篇

猜你喜欢

热点阅读