Javascript 计算休息时间

Javascript 计算休息时间,javascript,python,Javascript,Python,有没有简单的方法可以将以下条件实现为一个简单的条件 usual_work_start = 9:00 usual_work_end = 17:45 lunch_break_start = 12:00 lunch_break_end = 13:00 And if i am doing overtime ot_break_start = 17:45 ot_break_end = 18:15 And i have to get the break time depending upon my wo

有没有简单的方法可以将以下条件实现为一个简单的条件

usual_work_start = 9:00
usual_work_end = 17:45
lunch_break_start = 12:00
lunch_break_end = 13:00

And if i am doing overtime 
ot_break_start = 17:45
ot_break_end = 18:15

And i have to get the break time depending upon my work_start and work_end times.
some examples are listen below
1. if work_start = 9:00 and work_end = 21:00 then break_time should be lunch_break + overtime_break (90mins break).
2. if work_start = 9:00 and work_end = 12:00 then break_time should be 0(didn't take any break).
3. if work_start = 9:00 and work_end = 17:45 then break_time should be only lunch time (60mins).
许多测试取决于开始和结束时间

我已经做了一个,但是很长的嵌套if和else。任何简单的想法都会大有帮助。 任何语言都可以,但首选javascript或python


链接到问题代码-

如果办公时间不是严格的,而且对每个人来说都是一样的,那么根据工作时间计算休息时间,而不考虑开始和结束时间,会更加灵活。这可以通过以下方式实现:

    if workTime < 3hrs:
        breaktime = 0
    elseif workTime > 3hrs && workTime < 7hr 45min:
        breaktime = 1hr
    elseif worktime > 7hr 45min:
        breaktime = 1hr 30min
如果工作时间<3小时:
休息时间=0
如果工作时间>3小时和工作时间<7小时45分钟:
休息时间=1小时
如果工作时间>7小时45分钟:
休息时间=1小时30分钟

Sooo这是家庭作业吗?请您将您的代码添加到问题中好吗?我已经实现了一个,但它嵌套了很长的if和else,因此如果需要任何更改,我很害怕,我需要从头开始,并尝试理解所有内容@充当_coded@DamchoThinley把它放在那里,总比什么都没有好。你想要Python的答案吗,为什么Python被标记?
    if workTime < 3hrs:
        breaktime = 0
    elseif workTime > 3hrs && workTime < 7hr 45min:
        breaktime = 1hr
    elseif worktime > 7hr 45min:
        breaktime = 1hr 30min