微信小程序倒计时在ios不生效解决方法

前端之家收集整理的这篇文章主要介绍了微信小程序倒计时在ios不生效解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

微信小程序倒计时

公司延伸产品需要做个限时活动,并且实时倒计时让用户知晓活动多久后结束,在做好页面布局之后开始研究倒计时,以前虽然也写过但基本记不熟悉;
捣鼓了半个多小时后一个粗糙的demo写了出来,在微信开发者工具及安卓上运行没有意外很正常,但到了ios预览的时候发现没有任何动静,输出的结果是这样的

00天00时00分00秒

通过调试,发现在ios设备上运行时,console出来的内容是null

let end_time = new Date(opt.endTime).getTime()
console.log(end_time) // null

那么问题来了

究竟是在哪一环节出错了呢?我想起当初运行在ios机器上无法运行的es6写法,就将当前的es6代码全部重写成es5,运行之后发现在ios上输出的结果还是和上面一样!~
问题到底出现在哪里呢?

解决办法

盯着倒计时js代码看了半个多钟,在脑海里模拟运行许多觉得可行的方法,但无一例外,在实际运行的过程中,在ios机器上还是如同问题描述;随后在前往饮水间打开水的时候,同事在我电脑找东西无意间把倒计时demo代码文件误删,我也没怪他,毕竟有缺陷的代码要来没用。但由于项目需要,我还是重写了一份,但代码较之上一份有些许的区别,那就是传入的活动结束时间的格式不同

原本是这样的时间格式

2018-05-30 00:00:00

改成了这样

2018/05/30 00:00:00

随后再次在ios设备上运行,倒计时竟然实现了!!

为避免以后再次遇到这样的情况没有想起这个无意间的解决方法,特此记录~

猜你在找的程序笔记相关文章