Javascript计算2次之间的小时数 [英] Javascript calculate hours between 2 time
本文介绍了Javascript计算2次之间的小时数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
使用javascript我想计算2次午休时间。
EG:
开始时间 - 上午9:00
结束时间 - 下午5:00
午餐时间--0.30(即30分钟)
输出应为: 7.30小时。
有谁可以帮我这个?
谢谢,
Meenakshi
Hi
Using javascript I want to calculate hours between 2 times along with lunch break.
EG:
Start Time - 9:00 AM
End Time - 5:00 PM
Lunch Time - 0.30(i.e 30 minutes)
Output should Be: 7.30 hours.
Can anyone please help me on this?
Thanks,
Meenakshi
推荐答案
- 解析字符串以获得公共单位(例如分钟)
9:00 AM -> 9*60 -> 540
5:00 PM -> 17*60 -> 1020
0.30 -> 30
- 从结束时间减去开始时间结束午餐时间
1020 - 540 - 30 -> 450
- 将结果从总分钟转换为小时和分钟
450 -> 7*60 + 30 -> 7.30
您可以使用 http://momentjs.com/ [ ^ ]
示例代码
You can make use of http://momentjs.com/[^]
Sample code
var StartTime = moment("9:00 am", "hh:mm a");
var EndTime = moment("5:00 pm", "hh:mm a");
var Lunch = moment("0.30", "hh.mm");
var TotalTime = ((EndTime.subtract(StartTime)).subtract(Lunch)).format("hh.mm");
问候..
Regards..
这篇关于Javascript计算2次之间的小时数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文