扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
今天笔者接到来自网络上的一个咨询,说他的网站有一个地方的倒计时功能在苹果手机上无效,在安卓上面却没有问题。然后大概看了下对应功能模块的代码,前台获取后台的最新的时间(标准格式),然后通过js的getTime方法转化为时间戳。简化代码就是如下所示:
var t = new Date(’2020-08-25 12:00:00′).getTime();
其中2020-08-25 12:00:00是最常见的时间格式,但是以上代码在安卓和IOS端的表现却完全不一样。
这是安卓或者电脑模拟器中显示的信息
这是在ios手机上打开调试的结果(真机上调试)
可以看到在ios上并不会得到我们想要的时间戳数据,而是得到NaN。
实际上在ios浏览器中getTime()不能兼容2020-08-25 12:00:00这种时间格式,而要写成2020/08/25 12:00:00,具体原因有时间可以分享另外一篇文章。至于怎么修改成这种格式的就比较简单的,要么后台就直接提供这种格式,要么前台进行替换掉即可。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流