【发布时间】:2021-04-20 14:49:44
【问题描述】:
我有两次
1. 04/20/2021 19:25:20.2522888 + 05:30
2. 04/20/2021 19:25:20.2692870 + 05:30
需要在 JavaScript 或 Jquery 中计算时间差
格式示例输出:0:0:0.002
var startTime = moment("12:16:59 am", "HH:mm:ss a");
var endTime = moment("06:12:07 pm", "HH:mm:ss a");
var duration = moment.duration(endTime.diff(startTime));
var hours = parseInt(duration.asHours());
var minutes = parseInt(duration.asMinutes()) - hours * 60;
alert(hours + ' hour and ' + minutes + ' minutes.')
var result = endTime.diff(startTime, 'hours') + " Hrs and " +
endTime.diff(startTime, 'minutes') + " Mns";
alert(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.2/moment.js"></script>
【问题讨论】:
-
@RahulShukla 这不符合我的预期。
-
如果您希望它以
0:0:0.002的格式显示,为什么要将其拆分为小时和分钟?
标签: javascript jquery momentjs