moment.format返回3天假

时间:2017-12-07 10:23:45

标签: angularjs momentjs

我的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天前的日期。

2 个答案:

答案 0 :(得分:1)

资本化问题:

return moment(ctrl.day.date).format('MMMM Do YYYY');

do更改为Do

答案 1 :(得分:1)

正如阿列克谢所说,资本化很重要,并且"做"你花了一周的时间和#34;做"你有月份的那一天。 https://momentjs.com/docs/#/displaying/format/