【发布时间】:2021-01-12 15:12:50
【问题描述】:
我将此条件与小时和分钟相关,但无论何时使用它都无关紧要,它始终会执行第一个选项。
case "salecs":
let dt = new Date();
let hr = dt.getHours();
let min = dt.getMinutes();
let tie = `${hr}${min}`;
let ti = parseInt(tie);
if (ti < 1429 && ti > 1229) {
message.reply('https://es.wikipedia.org/wiki/Almuerzo')
}else if (ti < 2129 && ti > 2029) {
message.reply('https://es.wikipedia.org/wiki/Cena')
}else
message.channel.send('Salen esos tiritos? \nht \n@everyone');
break;
【问题讨论】:
-
它为我运行第三个选项,尽管您在最后一个
else上缺少大括号 -
您是否尝试记录
ti并在运行时查看它包含的值? -
@pilchard 哦,对不起,我忘了把它放在这里,但它在代码中
-
@Ivar 来自服务器控制台,它说它是 145
标签: javascript json discord discord.js