1.时间戳转字符串适配问题
只需要把数字转化成float型就可以了
原来:var time = new Date(timestamp);
var date = new Date(parseFloat(timestamp))
2.字符串转时间适配问题
ios可能不支持,yyyy-MM-dd HH:mm:ss, 将"-"改为"/" yyyy/MM/dd HH:mm:ss
if (date === null || date === '' || date === undefined) {
return null
}
let newDataStr = date.replace(/\.|\-/g, '/')
let d= new Date(newDataStr);
let timestamp = d.getTime();
return timestamp
3.获取前端获取时区问题
这个方法,在ios不会出现问题,在Android机中会出现问题
/**
* 获取客户端的时区
*/
static clientTimeZone () {
var clientTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone
return clientTimeZone
}
解决办法1:
下载 jstz.min.js
引入 var timezone = require('./utils/jstz.min.js')
使用:let tz = timezone.jstz.determine()
let clientTimeZone = tz.name()
4.微信小程序在ios客户端卡死问题
可能原因:
1. 该页面里是否使用了hidden,如果使用了hidden,请改成wx.if
2. 是否是字符问题,应该是数字模式,没有做浮点型转换
3. [原文链接](https://blog.csdn.net/lsw789/article/details/83418232)
检查你要跳转的位置是否在app.js中注册过;
检查你要跳转的地址是否有误,经常都是因为少写或者多写使得跳转无效,还有一种情况就是url前面没有斜杠;
检查你要跳转的位置是否位于TabBar中,如果是的话,要使用wx.switchTab 来跳转界面。