时区问题,就比如你那个“2018-06-02”不是北京时间,是+0的时间
小程序获取日期new Date(),居然是昨天的日期,BUG?[代码]/**[代码][代码] [代码][代码]* YYYY-MM-dd[代码][代码] [代码][代码]*/[代码][代码]function[代码] [代码]formatDate(date) {[代码][代码] [代码][代码]let year = date.getFullYear()[代码][代码] [代码][代码]let month = date.getMonth() + 1[代码][代码] [代码][代码]let day = date.getDate()[代码][代码] [代码][代码]return[代码] [代码][year, month, day].map(formatNumber).join([代码][代码]'-'[代码][代码]);[代码][代码]}[代码][代码]function[代码] [代码]formatNumber(n) {[代码][代码] [代码][代码]n = n.toString()[代码][代码] [代码][代码]return[代码] [代码]n[1] ? n : [代码][代码]'0'[代码] [代码]+ n[代码][代码]}[代码][代码]//调用[代码][代码]let now = util.formatDate([代码][代码]new[代码] [代码]Date());[代码]比如今天是2018-06-03,但now结果居然是“2018-06-02” 这种情况在近两个月内,发生过两次了,均是华为手机,且把小程序从“发现”页删除,重新扫描打开就好了。 还有一种现象是,出现问题的手机,下午获取的日期就又正确了,早上是错的。 什么原因?难道是代码问题?不可能是new Date()返回的值不对吧? 由于是客户手机,未知基础库版本,小程序后台限制最低是1.9.1
2018-06-05都不用root,装个抓包器就能看到了,验证的东西必须放后端,小程序里也不要放什么secret
小程序源码直接可以被趴出来??????这么屌的吗?直接趴小程序源码,还能玩儿吗?微信不搞一下安全防范?
2018-06-05