您好我正在努力使用moment.js 2.9.0
格式化日期时间。
它不起作用,它不以我的日期时间格式格式化。
我的代码如下:
moment('2014-07-01 02:20',['YYYY-MM-DD HH:mm']).calendar();
结果:
"07/01/2014" it is MM/DD/YYYY
应该是01/07/2014
DD/MM/YYYY
实际上,如何格式化calendar()
的结果?我认为它使用的格式为:MM/DD/YYYY
作为默认格式。
http://momentjs.com/docs/#/displaying/calendar-time/
这给了我一些问题,是否有人有解决方案或是一个错误?
答案 0 :(得分:1)
您忘了点击“可以自定义”的链接。在moment.js文档中。
要自定义calendar()输出,您需要执行以下操作:
moment.locale('en', {
calendar : {
lastDay : '[Yesterday at] LT',
sameDay : '[Today at] LT',
nextDay : '[Tomorrow at] LT',
lastWeek : '[last] dddd [at] LT',
nextWeek : 'dddd [at] LT',
sameElse : 'DD/MM/YYY'
}
});
然后
moment('2014-07-01 02:20',['YYYY-MM-DD HH:mm']).calendar();
将返回01/07/2014
。