【发布时间】:2016-04-19 10:38:27
【问题描述】:
在我的一个项目中,我必须计算两次之间的差异。例如,工作时间从 6:30 开始,到 10 点结束。相差3小时30分钟。我写了一个小的 JS 函数来处理这个任务,它工作得很好,给了我以下结果:3.5。
我尝试了 .format("HH:mm") 但结果未定义,不是函数。
是否有任何方法可以转换像“HH:mm”这样的输出?
这里是 dateDiff 函数:
function dateDiff() {
var startTime = moment(document.getElementById("startTime").value, "HH:mm");
var endTime = moment(document.getElementById("end").value, "HH:mm");
var duration = moment.duration(endTime.diff(startTime));
var hours = duration.asHours();
console.log(hours);
document.getElementById('dateDiffResult').value = moment(hours);
}
【问题讨论】:
标签: javascript date momentjs