由于ios对时间格式中的“-”处理方式不同,造成ios会无法获取时间,而pb官方后台数据库存储的标准时间,不是时间戳,这就是造成问题的根源 解决方式为:(新版本demo不需要考虑)
找到utils/util.js文件的formatTime方法,改成如下;(红色字体为新增)
code腾石建站
function formatTime(string, format) {
var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
var returnArr = [];
if(!isEmpty(string) && string.indexOf("-") >-1)
string = string.replace(new RegExp(/-/gm) ,"/");//解决ie下invalid date问题
var date = new Date(string);
returnArr.push(date.getFullYear());
returnArr.push(formatNumber(date.getMonth() + 1));
returnArr.push(formatNumber(date.getDate()));
returnArr.push(formatNumber(date.getHours()));
returnArr.push(formatNumber(date.getMinutes()));
returnArr.push(formatNumber(date.getSeconds()));
for (var i in returnArr) {
format = format.replace(formateArr[i], returnArr[i]);
}
return format;
}
上一篇:没有了!