【问题】需求是计算两个时间的相差多少分钟?在微信开发工具上(如下代码)没有出错,真机调试也未见错误,可在预览或发布版本上就是不能正确计算,返回值为NaN!
function shiJianCha(faultDate, completeTime) {
var stime = Date.parse(new Date(faultDate));
var etime = Date.parse(new Date(completeTime));
var usedTime = etime - stime; //两个时间戳相差的毫秒数
if(usedTime<=0){
return 0;
}
var minutes = Math.floor(usedTime / (60 * 1000));
return minutes;
}
【原因】查了资料才知道:iOS系统对js中的new Date()方法有格式要求,必须如下格式
let dt = new Date("2019/07/24 19:57")
而上述错误原因是传入时间格式为:
|