js怎么算出从一个时间到另一个时间之间一共过了多少分钟呢

js怎么算出从一个时间到另一个时间之间一共过了多少分钟呢

比如说

  var maxtime ="2018-07-04 13:42:00";
  var mintime = "2018-07-04 00:00:00";

maxtime 和 mintime 之间一共有多少分钟呢?

阅读 4.4k
4 个回答
var maxtime ="2018-07-04 13:42:00";
var mintime = "2018-07-04 00:00:00";
// 将时间转为毫秒级时间戳
var b = Date.parse(mintime);
var e = Date.parse(maxtime);
// 将间隔毫秒转为分钟
var minutes = Math.round((e - b) / 60 / 1000);

两种思路:
1算相差几个小时,几分钟,几秒
2:全部转成s再减。

项目实际开发建议采用moment.js


回答不易,觉得有用记得采纳

//相差的毫秒
var ms = new Date(maxtime).getTime()-new Date(mintime).getTime()
//化为分钟
var minute = ms/1000/60
//转为DATE()类型直接相减得出毫秒数、除1000得秒数、除60000得分钟数

var d1 = new Date('2016/03/28 10:17:22');
var d2 = new Date('2016/03/28 11:17:22');
console.log(parseInt(d2 - d1));//两个时间相差的毫秒数
console.log(parseInt(d2 - d1) / 1000);//两个时间相差的秒数
console.log(parseInt(d2 - d1) / 6000 );//两个时间相差的分钟数
console.log(parseInt(d2 - d1) / 3600000 );//两个时间相差的小时数
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题