问题描述
所以目前 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');
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)