gpt4 book ai didi

Javascript 时间问题并不认为我处于 startTime 和 endTime 之间

转载 作者:行者123 更新时间:2023-11-28 06:12:00 24 4
gpt4 key购买 nike

幸运的是,.js 文件和 .vbs 文件启动时没有错误。但是,出于某种奇怪的原因,处决总是相信我不在这两个时间之间。请记住,我现在所在的位置是 22 点,那么是什么阻碍了我呢?这是代码:

var d = new Date();
var n = d.getHours();
var timeEnd = d.setHours(23);
var timeStart = d.setHours(0);
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Users\\100046908\\Desktop\\Letsgo.vbs";

if(n < timeEnd && n > timeStart){
var r = confirm("Press a button");
if (r = true) {
x = "You pressed OK!";
_system.shutDown();
} else {
x = "You pressed Cancel!";
die;
}
}
else {
oShell.ShellExecute(commandtoRun,"","","open","1");
}

提前致谢。

最佳答案

nd.getHours() 的返回值。它是一个小于 24 的自然数。另一方面,您有这样的初始化:

var timeEnd = d.setHours(23);
var timeStart = d.setHours(0);

由于 d.setHours 返回日期的数字表示,因此像 1459370582692 这样的值,n 永远不会在 timeStart 之间>时间结束。您可能想这样做:

var timeEnd = 23;
var timeStart = 0;

关于Javascript 时间问题并不认为我处于 startTime 和 endTime 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299202/

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