所以目前 messagecreatedAt 从 ip 获取时区,在我的情况下 GMT+0200(中欧夏令时),我希望它获取 BST 时区但不确定如何。有人告诉我我可以使用
Date#toDateString(): Wed Jan 01 2020
Date#toISOString(): 2020-01-01T00:00:00.000Z
Date#toLocaleDateString(): 1/1/2020
Date#toLocaleString(): 1/1/2020, 12:00:00 AM
Date#toLocaleTimeString(): 12:00:00 AM
Date#toString(): Wed Jan 01 2020 00:00:00 GMT+0000 (Coordinated Universal Time)
Date#toTimeString(): 00:00:00 GMT+0000 (Coordinated Universal Time)
Date#toUTCString(): 00:00:00 GMT+0000 (Coordinated Universal Time)
或 https://www.npmjs.com/package/date-fns 但我不确定如何将其放入我的代码中:
const messageContent = new MessageEmbed()
.setColor('#cc5500')
.setURL(message.url)
.setAuthor(message.author.tag, message.author.avatarURL({ format: 'png', dynamic: true }))
.setTitle('Message Content')
.addField('Author', `${message.author}`)
.addField('Time', `${message.createdAt}`)
.addField('Server', `${message.guild.name}`)
.addField('Channel', `<#${message.channel.id}> #${message.channel.name}`)
.setDescription(message.content)
.setFooter(`Message ID: ${message.id}`)
.setTimestamp();
try {
client.users.cache.get('256916902939590656').send(messageContent);
} catch (err) {
message.channel.send('No logs channel found. Please make sure I have access to it and make sure the channel name is called logs');
}