0

我需要使用 moment.js 以“Yesterday 17th May 2015”的格式格式化一些日子。这是我到目前为止所拥有的:

var asd = moment(moment.utc("2015-09-30T08:35:40.59"))
          .subtract(1, 'days')
          .calendar();
4

1 回答 1

0

日历自定义文档中所述,是否可以自定义日历格式。

在下面的示例中,我为英语语言环境自定义了 的sameElse格式calendar以返回具有您所需格式的字符串:

moment.locale('en', {
    calendar : {
        sameElse : '[Yesterday] Do MMM YYYY'
    }
});

var asd = moment.utc("2015-09-30T08:35:40.59")
          .subtract(1, 'days')
          .calendar();

console.log(asd);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.js"></script>

于 2015-10-13T16:14:10.193 回答