在 momentjs 中两次之间的小时差 (HH:MM:SS a) [英] Hour difference between two times(HH:MM:SS a)in momentjs
本文介绍了在 momentjs 中两次之间的小时差 (HH:MM:SS a)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两次没有约会
var startTime="12:16:59 am";
var endTime="06:12:07 pm";
我想使用 moment.js.
如果在 moment.js
中无法实现,请使用 javascript
告诉我.
If it's not possible in moment.js
then please let me know using by javascript
.
输入:
var startTime="01:30:00 am";
var endTime="2:45:07 pm";
预期输出:
1 hour and 15 minutes
推荐答案
获取时间
我通过使用此代码获得了时间
Get Hours
I got the hours by using this code
endTime.diff(startTime, 'hours')
获取会议记录
我通过使用下面的代码获得了会议记录
Get Minutes
i got the minutes by using this below code
var mins = moment.utc(moment(endTime, "HH:mm:ss").diff(moment(startTime, "HH:mm:ss"))).format("mm")
我的工作代码是
$scope.UpdateTimeSheet = function (rowEntity) {
if (rowEntity.StartTime.toString().length != 11) {
rowEntity.StartTime = moment(rowEntity.StartTime).format("hh:mm:ss a");
}
if (rowEntity.EndTime.toString().length != 11) {
rowEntity.EndTime = moment(rowEntity.EndTime).format("hh:mm:ss a");
}
var startTime = moment(rowEntity.StartTime, "hh:mm:ss a");
var endTime = moment(rowEntity.EndTime, "hh:mm:ss a");
var mins = moment.utc(moment(endTime, "HH:mm:ss").diff(moment(startTime, "HH:mm:ss"))).format("mm")
rowEntity.TotalHours = endTime.diff(startTime, 'hours') + " Hrs and " + mins + " Mns";
}
这篇关于在 momentjs 中两次之间的小时差 (HH:MM:SS a)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文