gpt4 book ai didi

javascript - 计算页面加载和下一小时第一分钟之间有多少秒

转载 作者:行者123 更新时间:2023-12-03 10:07:58 24 4
gpt4 key购买 nike

我需要使用 javascript 计算两个时间之间的差异:现在是您加载页面的时刻,因此我使用:

now = new(Date).getMinutes()*60;

然后是下一小时的第一分钟。例如,我住的地方现在是 20:20:然后是 21:01。那么我的逻辑将是:

if(then-now>=120){
diff=120;
}else{
diff=then-now;
}

当我计算差异时,我需要包括下一小时的所有第一分钟。那么在几秒钟内计算的最聪明的方法是什么?

最佳答案

then = Date(年、月、日、new(Date).getHours()+1, 1, 0, 0);这会为您提供日期对象,因此只需执行“然后 - 现在进入秒”(getSeconds)。您应该在 +1 中观看 25 小时,以便您可以实际使用:then.setDate(someDate.getHour() + 1);

看起来你的逻辑可能只是min(diff, 120)。请注意,您可能想更清楚 120 所在的单位。甚至可以创建变量“twoMinutes=120”或“twoHours=120”。

参见:How to add number of days to today's date?

===更新:也许这段代码更有意义

then = Date(year, month, day, new(Date).getHours(), 0, 0, 0);
then.setDate(then.getHour() + 1);
then.setDate(then.getMinute() +1);
YourLogic = min(then-now, 120)

关于javascript - 计算页面加载和下一小时第一分钟之间有多少秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279254/

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