gpt4 book ai didi

javascript - 计算Javascript中的时差,但仅限于某些时间

转载 作者:行者123 更新时间:2023-11-30 08:10:58 25 4
gpt4 key购买 nike

不确定描述这一点的最佳方式,但我需要计算时间差(四舍五入),但仅限于晚上 8 点到早上 6 点之间(或者在本例中为 20:00 - 06:00!)

例如:

22:00 - 04:00 (6 hours)
02:40 - 10:20 (4 hours)
20:00 - 06:00 (10 hours)

不幸的是,我需要在确切的日期工作,因为有些日期会跨越多天 - 只是为了增加困惑,我还需要将某些日期完全排除在银行假期之外(我有数组中的列表)但完全不知道如何实现它 - 非常欢迎任何建议,谢谢

最佳答案

只是了解样本中的输入:

// According to your example, your inputs are strings...
// t1 = "22:00"
// t2 = "04:00";

function hoursDiff(t1, t2){

// Parse out the times, using radix 10 to
// avoid octal edge cases ("08:00" & "09:00")
var time1 = parseInt( t1, 10 );
var time2 = parseInt( t2, 10 );
var hours = 0;

while ( time1 !== time2 ){
time1++;
hours++;

// If we've passed midnight, reset
// to 01:00AM
if ( time1 === 25 ){
time1 = 1;
}
}

return hours;
}

关于javascript - 计算Javascript中的时差,但仅限于某些时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10353062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com