discord.js中的change.joinedat格式

mtb9vblg  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(346)

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

message.member.joinedAt

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

m4pnthwp

m4pnthwp1#

您可以使用名为矩的包。
例子:

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')}`);
    }
});

相关问题