如何在 Moment.js 中格式化日期

ama*_*ert 0 javascript momentjs angular-moment

我在 Moment.js 中正确格式化日期时遇到问题。我正在使用格式为“LLL D,YYYY”的格式函数,因此它应该返回类似“2016 年 9 月 15 日”的内容。

相反,它以一种奇怪的格式返回日期,例如“2016 年 9 月 15 日 12:00 2016 年 15 月 15 日”。

这是我的代码,下面是调试信息。

moment.locale(picker.options.language);

console.log('picker.options.language:');
console.log(picker.options.language);

formatted = moment(picker.date).format(picker.format);

console.log('picker.date:');
console.log(picker.date);

console.log('picker.format:');
console.log(picker.format);

console.log('formatted:');
console.log(formatted);
Run Code Online (Sandbox Code Playgroud)

上面代码的控制台输出:

调试输出

Pra*_*avi 5

这应该工作...

formatted = moment(picker.date).format('MMM D, YYYY')
Run Code Online (Sandbox Code Playgroud)

参考:http : //momentjs.com/docs/#/parsing/string-format/