【发布时间】:2017-01-24 05:46:21
【问题描述】:
我正在尝试格式化从 Web API 调用收到的 c# 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。
感谢您的帮助。
【问题讨论】:
-
尝试使用 DD - 自从我使用momentjs 以来已经有一段时间了,但我只是查看了documentation,发现
d指的是星期几,D指的是月份的日期——而没有提到dd,它确实提到了ddd(三个字母缩写)和dddd(一周中的全天)......也许dd可以作为两个字母的缩写,但没有记录......方式,你想使用D -
如果您希望格式跨不同的文化,那么您可以使用'L'。参考@momentjs.com/docs/#localized-formats
标签: javascript date momentjs angular-moment