【问题标题】:Can someone help change time format?有人可以帮助更改时间格式吗?
【发布时间】:2021-02-09 02:57:56
【问题描述】:

我希望更改此命令的输出格式。

{ name: '**Joined On**:', value: `${message.member.joinedAt}`, inline: true },

我认为“joinedAt”部分的默认输出如下:

Tue Jun 13 2017 20:38:29 GMT-0500 (Central Daylight Time)

对于我的机器人输出来说,这太长了。我想知道是否有人可以帮我将其更改为 MM/DD/YYYY HH:MM:SS 格式。我已经下载了“moment.js”,但我不知道如何使用它。我已经检查了文档,但不确定如何在上面的代码中实现它。当我尝试 cmd 提示时,告诉我 moment 不是一个函数,但即便如此我也不知道如何使它成为一个工作函数?

【问题讨论】:

  • 嗨 Ka0tic,欢迎来到 Stack Overflow!你没有在你的问题中提供足够的细节让人们在不猜测你的问题的情况下提供帮助,而且你提供的代码似乎与日期没有太大关系。在其他地方寻找有关使用 Moment.js、moment docs 的教程,或研究如何在项目中安装和使用 npm 包,您可能会发现更好的运气。
  • 请花点时间阅读帮助中心的How to Ask,以便让您的问题尽可能有机会获得积极和有用的答复!
  • 显示了命令的输出。我不希望它那么久,我希望以顶部的格式获得它。我也已经查看了文档,但它对我没有任何作用。 Node.js 的任何东西都会破坏我的代码
  • 你能显示一些代码吗?
  • 这是您尝试使用moment时使用的代码

标签: javascript discord discord.js bots


【解决方案1】:
`${moment(message.member.joinedAt).format('LT')}, ${moment(message.member.joinedAt).format('LL')`

我很确定这会改变这个日期:

Tue Jun 13 2017 20:38:29 GMT-0500 (Central Daylight Time)

到此日期:

20:38 PM, June 13, 2017

如果您希望 HH:MM 变成 HH:MM:SS,只需使用 LTS 作为第一种格式而不是 LT

希望这有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多