美文网首页让前端飞Web前端之路
ios new Date()NaN解决办法

ios new Date()NaN解决办法

作者: 菜菜___ | 来源:发表于2020-06-10 09:50 被阅读0次

    最近在做一个活动页,根据后台返回的活动开始时间、结束时间判断当前活动的状态以及实现倒计时
    效果,在pc浏览器和安卓手机测试均没有问题,但是在ios上不显示倒计时。
    后台返回的日期格式如下:2020-04-20 10:43:35
    js获取该日期的毫秒数:

    var startT = '2020-04-20 10:43:35';
    console.log("getTime:"+new Date(startT).getTime());
    //打印结果:
    VM126:2 getTime:1587350615000
    

    这个方法在pc浏览器和安卓手没有问题,但是在ios上打印结果为NaN。

    解决办法:把所有的”-“替换成”/”

    var startT = '2020-04-20 10:43:35'.replace(/-/g,"/");
    console.log("getTime:"+new Date(startT).getTime());
    //打印结果:
    VM143:2 getTime:1587350615000
    

    这样获取毫秒数正常啦。

    原文作者技术博客:https://www.jianshu.com/u/ac4daaeecdfe

    相关文章

      网友评论

        本文标题:ios new Date()NaN解决办法

        本文链接:https://www.haomeiwen.com/subject/tshcnhtx.html