【问题标题】:How can I calculate future dates in discord.js?如何在 discord.js 中计算未来日期?
【发布时间】:2020-08-04 20:11:03
【问题描述】:

所以我有赠品机器人,你必须写下赠品应该持续多久。 2d(两天)。 然后我的机器人会将其转换为毫秒,2 天 -> 172800000 毫秒。我也可以读取当前的日期,但我不知道如何计算赠品的结束时间(它应该是一个正常的日期,以毫秒为单位)。感谢您的回答!

【问题讨论】:

  • 只需将所需时间添加到您的日期(以毫秒为单位),然后使用this module 将其转换回正确的字符串

标签: javascript date discord bots discord.js


【解决方案1】:

只需将您的日期转换为 ms(我正在使用 .valueOf()-函数),添加所需的 ms(在您的情况下为 172800000)并使用 new Date(/*some ms value here*/) 将其重新转换为日期

const now = new Date();

const inTwoDays = now.valueOf() + 172800000;

console.log("start date:", now);
console.log("end date:", new Date(inTwoDays));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 2023-01-13
    • 2014-03-20
    • 1970-01-01
    • 2016-12-10
    • 2011-01-27
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多