2

我正在尝试格式化从 Web API 调用收到的 ac# DateTime 对象,格式如下:

2017-01-28T00:00:00+11:00

我怎样才能将此日期时间格式化为dd/MM/yyyy基本上 28/01/2017?

moment("2017-01-28T00:00:00+11:00").format('dd/MM/yyyy')

知道为什么这会产生“Sa/01/yyyy”吗?我想在不手动拆分日期部分的情况下解决这个问题,因为目标格式是动态的,即:dd/MM/yyyy 也可能是 MM/dd/yyyy。

谢谢你的帮助。

4

2 回答 2

1

是的,试试DD

有关更多参考,请查看此文档:

https://momentjs.com/docs/#/displaying/

于 2017-01-24T06:21:54.080 回答
0

Moment 有很多格式可以用来操作你的日期对象。

其中大部分如下,参考日期:2016 年 12 月 31 日

  • 年年 - 2016 年
  • YY - 16
  • Q - 4(季度)
  • 毫米 - 12
  • MMM - 十二月
  • MMMM - 十二月
  • 日/ 日 - 31
  • - 31
  • DDDD - 366(一年中的一天)
  • X - 1483142400(Unix 时间戳)
  • x - 1483142400000(以毫秒为单位的 Unix 时间戳)

所以,在你的情况下,你可以使用format('DD/MM/YYYY')

于 2017-01-27T10:29:20.727 回答