如何在 moment.js 中获取 "Yesterday 17th May 2015" 格式
How to get "Yesterday 17th May 2015" format in moment.js
我需要使用 moment.js 以 "Yesterday 17th May 2015" 格式格式化一些日期。这是我目前所拥有的:
var asd = moment(moment.utc("2015-09-30T08:35:40.59"))
.subtract(1, 'days')
.calendar();
如Calendar customization doc中所述,是否可以自定义日历格式。
在下面的示例中,我将英语语言环境 calendar
的 sameElse
格式自定义为 return 具有您所需格式的字符串:
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>
我需要使用 moment.js 以 "Yesterday 17th May 2015" 格式格式化一些日期。这是我目前所拥有的:
var asd = moment(moment.utc("2015-09-30T08:35:40.59"))
.subtract(1, 'days')
.calendar();
如Calendar customization doc中所述,是否可以自定义日历格式。
在下面的示例中,我将英语语言环境 calendar
的 sameElse
格式自定义为 return 具有您所需格式的字符串:
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>