最近在做一个活动页,根据后台返回的活动开始时间、结束时间判断当前活动的状态以及实现倒计时
效果,在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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐