【问题标题】: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')}`);
}
});