【问题标题】:change .joinedAt format in discord.js在 discord.js 中更改 .joinedAt 格式
【发布时间】:2021-07-11 17:23:23
【问题描述】:

我正在制作一个用户信息命令,我希望它说当用户加入时,它有点工作,但我想更改时间格式,这是获取加入数据的代码:

message.member.joinedAt

我在joinedAt 之后尝试使用.format('YYYY-MM-DD') 但什么也没有,这就是现在的样子(出于某种原因,它有意大利语文本,可能是因为我的discord 帐户是在意大利注册的)

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您可以使用名为 moment 的包。
    示例:

    const moment = require('moment');
    moment.utc(<Message>.member.joinedAt).format('YYYY-MM-DD');
    

    完整示例:

    const Discord = require('discord.js'); // Define Discord
    const client = new Discord.Client(); // Define client
    const moment = require('moment'); // Define moment
    let prefix = 'your-prefix'; // Define your bots prefix
    
    client.on('message', function(message) { // Message event listener
        if (message.content.startsWith(`${prefix}info`)) { // If the message starts with the command
            message.channel.send(`<@!${message.author.id}>, you joined this server on ${moment.utc(message.member.joinedAt).format('YYYY-MM-DD')}`);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 2018-12-09
      • 2021-10-16
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      相关资源
      最近更新 更多