【小程序--时间转换】关于new Date转换出错的问题

【问题】需求是计算两个时间的相差多少分钟?在微信开发工具上(如下代码)没有出错,真机调试也未见错误,可在预览或发布版本上就是不能正确计算,返回值为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")

而上述错误原因是传入时间格式为:

2019-07-24 19:57"

发布了44 篇原创文章 · 获赞 21 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/gzyh_tech/article/details/103199796