微信小程序> 微信小程序:时间戳转换兼容ios

微信小程序:时间戳转换兼容ios

浏览量:502 时间: 来源:STM32的正交编码器模式读取编码器的角
小程序timg.jpg

最近项目需要用到时间转时间戳,于是直接使用date.parse()转换得到时间戳

// date和time是之前保存的,date为“yyyy-MM-dd”格式// time为“HH:mm:ss”格式date.parse(date + " " + time);

对于之前主要使用java开发的我来说,这个很好理解,的确,在模拟器和android手机上也能正常运行。
但是,跑到ios上就出问题了,调试才发现时间转换后得到的是NaN
原来,在ios上是不识别“yyyy-MM-dd HH:mm:ss”格式的时间的,它的日期需要通过“/”来分隔
然后,代码稍作修改:

var dateTime = (date + " " + time).replace(/-/g, "/");date.parse(dateTime )

replace很好理解,而其中的第一个参数/-/g属于正则,/-/表示匹配“-”字符,后面的g匹配所有的“-”,所以这一句代码的意思即,将所有的“-”替换为“/”,即时间格式替换为“yyyy/MM/dd HH:mm:ss”
原文:简书ThinkinLiu 博客: IT老五

ps: 小程序的好处是兼容性,一套代码跑多个平台,但同样,问题最多的也是兼容性,比如本文的时间转换,之前提过的下拉刷新,以及蓝牙连接等,这些都是踩过坑才知道,如果你们还遇到过什么坑,欢迎指导。

小程序IT老五(it-lao5):关注公众号,一起源创,一起学习!

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎