鍍金池/ 問答/HTML/ js怎么算出從一個(gè)時(shí)間到另一個(gè)時(shí)間之間一共過了多少分鐘呢

js怎么算出從一個(gè)時(shí)間到另一個(gè)時(shí)間之間一共過了多少分鐘呢

js怎么算出從一個(gè)時(shí)間到另一個(gè)時(shí)間之間一共過了多少分鐘呢

比如說

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

maxtime 和 mintime 之間一共有多少分鐘呢?

回答
編輯回答
脾氣硬

兩種思路:
1算相差幾個(gè)小時(shí),幾分鐘,幾秒
2:全部轉(zhuǎn)成s再減。

項(xiàng)目實(shí)際開發(fā)建議采用moment.js


回答不易,覺得有用記得采納

2017年4月26日 22:26
編輯回答
故人嘆
//相差的毫秒
var ms = new Date(maxtime).getTime()-new Date(mintime).getTime()
//化為分鐘
var minute = ms/1000/60
2018年6月16日 13:14
編輯回答
檸檬藍(lán)
//轉(zhuǎn)為DATE()類型直接相減得出毫秒數(shù)、除1000得秒數(shù)、除60000得分鐘數(shù)

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));//兩個(gè)時(shí)間相差的毫秒數(shù)
console.log(parseInt(d2 - d1) / 1000);//兩個(gè)時(shí)間相差的秒數(shù)
console.log(parseInt(d2 - d1) / 6000 );//兩個(gè)時(shí)間相差的分鐘數(shù)
console.log(parseInt(d2 - d1) / 3600000 );//兩個(gè)時(shí)間相差的小時(shí)數(shù)
2017年1月20日 13:14
編輯回答
風(fēng)畔
var maxtime ="2018-07-04 13:42:00";
var mintime = "2018-07-04 00:00:00";
// 將時(shí)間轉(zhuǎn)為毫秒級時(shí)間戳
var b = Date.parse(mintime);
var e = Date.parse(maxtime);
// 將間隔毫秒轉(zhuǎn)為分鐘
var minutes = Math.round((e - b) / 60 / 1000);
2017年2月6日 10:37