我的Angular应用程序中有以下代码:
ctrl.getDate = function() {
console.log(ctrl.day.date); => 2017-12-06T05:00:00.000Z
return moment(ctrl.day.date).format('MMMM do YYYY'); => December 3rd
2017
};
这里发生了什么?过去的日期显然是2017-12-06,但出于某种原因,'.format'方法将其更改为3天前的日期。
答案 0 :(得分:1)
资本化问题:
return moment(ctrl.day.date).format('MMMM Do YYYY');
将do
更改为Do
答案 1 :(得分:1)
正如阿列克谢所说,资本化很重要,并且"做"你花了一周的时间和#34;做"你有月份的那一天。 https://momentjs.com/docs/#/displaying/format/