javascript - (Discord.JS) user.createdAt 属性问题
问题描述
如果我使用${user.createdAt}
/${message.author.createdAt}
机器人将发送:'Fri Oct 20 2017 22:12:32 GMT+0200 (Ora legale dell'Europa centrale)'。
我怎样才能让机器人只发送:'Fri Oct 20 2017 22:12'?
解决方案
您需要使用某种日期格式。你可以使用toLocaleString
:
// obviously user will be an actual user
const user = {createdAt: new Date()}
console.log(user.createdAt.toLocaleString('en', {
weekday: 'short',
month: 'short',
day: 'numeric',
year: 'numeric',
hour: '2-digit',
hour12: false,
minute: 'numeric'
}))
// to output exactly what you said (removes commas):
console.log(user.createdAt.toLocaleString('en', {
weekday: 'short',
month: 'short',
day: 'numeric',
year: 'numeric',
hour: '2-digit',
hour12: false,
minute: 'numeric'
}).replace(/,/g, ''))
推荐阅读
- java - 执行更新失败并出现 RELATION 错误
- selenium - QAF - 如何使用 QAF 自动化 WEB 和 MOBILE 应用程序
- javascript - 为什么 JSON 数据在 JavaScript 中显示“未定义”?
- javascript - JavaScript - 创建具有多级数组支持的 deepSet()
- javascript - Formik 嵌套初始值、表单字段名称和点表示法?
- java - 我有两个代表长数字的列表,我需要找到一种递归方式来回答哪个数字更大
- mysql - Lambda - MYSQL -RDS RDS 代理 ETIMEOUT 错误
- java - 通过 Okhttp 客户端连接到 Tor 网络的问题
- ios - iOS 上的语音备忘录文件是什么内容类型?
- mysql - 获取特定日期范围内每个月的行数