【问题标题】:Format MomentJS Date Output格式化 MomentJS 日期输出
【发布时间】:2020-11-16 21:48:55
【问题描述】:

尝试在我正在处理的应用程序中格式化日期:

// Example format: YYYY-MM-DDTHH:mm:ss.SSSZ
// Example: 2021-09-25T00:00:00.000Z
let date: Moment;
date.format('YYYY-MM-DDTHH:mm:ss.SSSZ');

格式化此日期变量会返回以下内容:

2021-09-25T00:00:00.000+00:00

如何在毫秒和加号之后删除那些尾随零?本质上,加号之后的所有内容,包括加号,如下所示:

2021-09-25T00:00:00.000Z

提前感谢您的帮助!

【问题讨论】:

  • date.format('YYYY-MM-DD') ?
  • date.format('YYYY-MM-DDTHH:mm:ss')?
  • @Zak - 我更新了我的问题以更准确地反映我的询问。
  • 已更新答案.. 还请查看我给您的文档链接。

标签: javascript typescript momentjs


【解决方案1】:

您可以简单地删除这些选项..

date.format('YYYY-MM-DD');

或者删除除加号之外的任何内容..

date.format('YYYY-MM-DDTHH:mm:ss');

更新

如果你想要 3 的小数部分 IE .999 然后使用三个大写“S” - SSS 并丢失“Z”,即你的 offset - +00:00

 date.format('YYYY-MM-DDTHH:mm:ss.SSS')

文档可以在HERE找到

屏幕截图

【讨论】:

  • 抱歉,我不太清楚要删除哪些零。我已经更新了我的问题以反映这一点。
  • 如果我的更新回答了您的问题,请随时接受 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
  • 2018-11-24
相关资源
最近更新 更多