【发布时间】:2017-09-01 07:08:51
【问题描述】:
我有两个 DateTime 选择器,即 recodeStartTime 和 recodeEndTime,我想使用 moment.js 显示上述时间之间的总小时数。但是,当我尝试使用以下方法检索差异时:
var calculateTime = function () {
var startTime = $('#recordStartTime').val();
var endTime = $('#recordEndTime').val();
var totalTime = moment.utc(moment(endTime,"YYYY-MM-DD HH:mm:ss").diff(moment(startTime,"YYYY-MM-DD HH:mm:ss"))).format("HH:mm:ss");
$('#recordRegularHours').val(totalTime);
};
例如:recodeStartTime = 2017-09-01 08:40 AM ,recodeEndTime = 2017-09-01 05:45 PM
结果:21:05:00
它正在返回无效的时差。如何获得两个 Moments 之间的小时数差异?
【问题讨论】:
-
您的代码为
21:05:00提供recodeStartTime = 2017-09-01 08:40 AM , recodeEndTime = 2017-09-01 05:45 PM,您的问题到底是什么? -
差别应该是 09:05:00 @VincenzoC
标签: jquery momentjs datetimepicker