案例:微信小程序日期不能获取,显示NaN

今天,笔者在写微信小程序的时候发现一个坑——在开发者工具和Android系统上显示正常的日期,到了ios系统上却无法正常显示,取而代之的是NaN。
在这里插入图片描述
代码中的日期是经过 util.dateLater() 方法处理后返回的:

    console.log(util.dateLater(new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate(), 0))

注意,此时,代码中日期的连接符是短横线 ‘-’ ,所以,导致了ios不兼容,无法获取日期数据。

将日期的连接符由短横线 ‘-’ 换成斜杠 ‘/’ 后,ios即可正常获取显示日期。

    console.log(util.dateLater(new Date().getFullYear() + '/' + (new Date().getMonth() + 1) + '/' + new Date().getDate(), 0))

作者:戴翔
电子邮箱:[email protected]
简介:中华人民共和国公民,中国共青团员,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,创业公司研发中心负责人,在校大学生。


发布了103 篇原创文章 · 获赞 205 · 访问量 62万+

猜你喜欢

转载自blog.csdn.net/yuanxiang01/article/details/89048349
今日推荐