You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Discord.js中实现图片所示的账户创建与服务器加入时间格式?

实现账户创建与服务器加入日期的指定格式展示

要实现示例图片里的具体日期时间展示效果,你需要用moment.js的format()方法替换原代码中的fromNow()(fromNow()输出的是相对时间,比如"3年前"),具体操作如下:

  • 处理账户创建日期:基于member.user.createdAt,通过moment().format()生成指定格式的日期字符串
  • 处理服务器加入日期:基于member.joinedAt,用同样的方式格式化

完整代码示例

.setDescription(`📆 Your account was opened on ${moment(member.user.createdAt).format('MMMM Do YYYY, h:mm a')}.
📥 You joined this server on ${moment(member.joinedAt).format('MMMM Do YYYY, h:mm a')}.`)

自定义日期格式

你可以根据需求修改format()中的参数,常用格式示例:

  • YYYY-MM-DD HH:mm → 2024-01-01 15:45
  • DD/MM/YYYY → 01/01/2024
  • MMM Do, YYYY → Jan 1st, 2024
  • YYYY年MM月DD日 HH:mm → 2024年01月01日 15:45

时区适配(可选)

如果需要统一显示指定时区的时间,可添加.tz()方法(需先安装moment-timezone插件):

moment(member.user.createdAt).tz('Asia/Shanghai').format('MMMM Do YYYY, h:mm a')

内容的提问来源于stack exchange,提问作者ejdzey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 04:31:19