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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐