在我的一个项目中,我必须计算两次之间的差异.例如,工作时间从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);
}
Run Code Online (Sandbox Code Playgroud)