如果我有两个日期,如何使用JavaScript在分钟内得到两个日期之间的差异?
当前回答
这是可行的
duration = moment.duration(moment(end_time).diff(moment(start_time)))
其他回答
下面的代码对我有用,
function timeDiffCalc(dateNow,dateFuture) {
var newYear1 = new Date(dateNow);
var newYear2 = new Date(dateFuture);
var dif = (newYear2 - newYear1);
var dif = Math.round((dif/1000)/60);
console.log(dif);
}
一个简单的函数来执行这个计算:
function getMinutesBetweenDates(startDate, endDate) {
var diff = endDate.getTime() - startDate.getTime();
return (diff / 60000);
}
您可以进行如下操作:
获取日期的差异(以毫秒为单位) 将毫秒转换为分钟i-e ms/1000/60
代码:
let dateOne = new Date("2020-07-10");
let dateTwo = new Date("2020-07-11");
let msDifference = dateTwo - dateOne;
let minutes = Math.floor(msDifference/1000/60);
console.log("Minutes between two dates =",minutes);
这是可行的
duration = moment.duration(moment(end_time).diff(moment(start_time)))
var startTime = new Date('2012/10/09 12:00');
var endTime = new Date('2013/10/09 12:00');
var difference = endTime.getTime() - startTime.getTime(); // This will give difference in milliseconds
var resultInMinutes = Math.round(difference / 60000);