如何获得"昨天是2015年5月17日"在moment.js中格式化

时间:2015-10-13 14:05:24

标签: momentjs momentics

我需要以格式"昨天的2015年5月17日和#34;格式化一些日子。使用moment.js。这就是我到目前为止所做的:

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

1 个答案:

答案 0 :(得分:0)

Calendar customization doc中所述,可以自定义日历格式。

在下面的示例中,我为英语区域设置自定义了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>
&#13;
&#13;
&#13;