Javascript计算2次之间的小时数 [英] Javascript calculate hours between 2 time

查看:67
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆