gpt4 book ai didi

JavaScript:如果时间 >= 9:30 那么

转载 作者:数据小太阳 更新时间:2023-10-29 04:05:39 27 4
gpt4 key购买 nike

我正在尝试写一个声明,说“如果时间是这个时间小于那个时间”。我可以使用 get hours 和 get min。但是,我在合并 9:30 等时间时遇到了问题。

例子,

var now = new Date();
var hour = now.getHours();
var day = now.getDay();
var mintues = now.getMinutes();

if (day == 0 && hour >= 9 && hour <= 11 && mintues >= 30) {
document.write(now);
}

只有当时间小于 9:30 和 10 时才会这样。一旦时钟到达 10,分钟就会 < 30,脚本就会中断。

关于如何更好地结合时间函数以使该理论有效的任何想法?

谢谢,

最佳答案

使用 new Date().getTime() 返回毫秒,以便于比较。这样就不需要检查小时、分钟、秒、毫秒Fiddle link

var d930 = new Date(2010, 12, 21, 9, 30, 0, 0), // today 9:30:00:000
d931 = new Date(2010, 12, 21, 9, 31, 0, 0), // today 9:31:00:000
t930 = d930.getTime(),
t931 = d931.getTime();


console.log(t931 > t930);

这样您的代码就可以检查静态的 9:30 时间。

var time930 = new Date(2010, 12, 21, 9, 30, 0, 0).getTime(),
sunday = 0,
now = new Date();

if(now.getDay() == sunday && now.getTime() >= time930){
/* do stuff */
}

关于JavaScript:如果时间 >= 9:30 那么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503901/

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