我对编码相当陌生,我正在Discord.js上运行一个Discord bot。
我有一个命令通过使用new date()。tolocaleString();
打印当前日期和时间,但我注意到每次使用它时,它都打印完全相同的日期和时间。我用错了吗?我最初使用的是message.createdat
,但不喜欢它显示日期和时间的格式。
编辑:
这简直就是
var currentdate = new Date().toLocaleString();
if(command === "date") {
message.channel.send(currentdate);
}
但它只有在第一次使用时才准确,之后的每次使用都打印第一个给定的日期和时间。
问题的屏幕截图
编辑2:
好的,它只需使用new Date()。tolocaleString();
,而不需要使用变量。谢谢大家。
我将尝试猜测(您提供的行太少):您将调用“currentDate”的确切时刻的值赋给“currentDate”。但您不会在某个地方重复检查,因此“CurrentDate”总是相同的。
工作正常。请提供您尝试的代码