【发布时间】:2021-12-31 07:53:57
【问题描述】:
我正在尝试使用 quick.db 在数据库上创建一个 24 小时计时器,但我的计时器没有计时,并且时间记录为负数。
const db = require('quick.db');
const Discord = require('discord.js');
const ms = require('parse-ms');
let timer = await db.fetch(`daily_timer`);
let timeout = 86400000;
if (timer !== null && timeout - (Date.now() * -2 - timer) > 0) {
let time = ms(timeout - (Date.now() * -2 - timer));
console.log(time);
etc..
};
如果 * -2 从 let time = .. 中删除,则它将所有内容都记录为负数。
Date.now() 正常返回。
console.log 时间:
{ days: -18950, hours: -9, minutes: -56, seconds: -51, milliseconds: -673, microseconds: -0, nanoseconds: -936 }
Date.now() 的控制台.log:
1637488611676
任何帮助将不胜感激,因为我真的不知道为什么时间是负数。
【问题讨论】:
标签: javascript discord discord.js quick.db