Discordjs 获取特定时区

时间:2021-07-19 16:06:57

标签: javascript discord discord.js

所以目前 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');
}

0 个答案:

没有答案
相关问题