moment.js を使用して、「Yesterday 17th May 2015」という形式でいくつかの日をフォーマットする必要があります。これは私がこれまでに持っているものです:
var asd = moment(moment.utc("2015-09-30T08:35:40.59"))
.subtract(1, 'days')
.calendar();
カレンダーのカスタマイズに関するドキュメントで説明されているように、カレンダーの形式をカスタマイズすることは可能です。
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>