获取当天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");   //错误  

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容