我正在尝试使用 momentjs
获取两个日期之间的小时数差异,
但我无法获取小时
计数
。
这是我尝试过的,
var date1 = moment('2016-10-08 10:29:23');
var date2 = moment('2016-10-08 11:06:55');
var diff = date2.diff(date1);
console.log(diff);
问题:我想要得到1天4小时
、4小时2分钟
等结果
最佳答案
根据您想要执行的操作的一些选项:
var date1 = moment('2016-10-08 10:29:23');
var date2 = moment('2016-10-09 11:06:55');
var diff = date2.diff(date1);
var duration = moment.duration(diff);
console.log(duration.humanize(true));
// "in a day"
console.log(`${duration.days()}d ${duration.hours()}h ${duration.minutes()}m`);
// "1d 0h 37m"
console.log(duration.asHours());
// 24.625555555555554
关于javascript - 如何获取两个日期之间的小时数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47217454/