如何在moment js中格式化日历

How to format calendar in moment js

我正在尝试实现 momentjs 日历以显示经过时间的日期,如下所示

moment("2016-11-13").calendar(moment("2016-11-13"),{
    sameDay: '[Today]',
    nextDay: '[Tomorrow]',
    nextWeek: 'dddd MMM DD',
    lastDay: '[Yesterday]',
    lastWeek: '[Last] dddd',
    sameElse: 'DD/MM/YYYY'
});

但我的要求是当天数差异小于 7 天时,它应该显示天数差异而不是 "Last Monday"

请更正 nextDay、nextWeek、lastDay、lastWeek 的格式,使其显示天数差异,如 1 天前

function getdateFormated (date){
    var otherDates = moment(date).fromNow();
    var calback= function () {
       return '['+otherDates+']';
    }
    return moment(date).calendar(null,{
       sameDay: '[Today]',
       nextDay:calback,
       nextWeek: calback,
       lastDay: calback,
       lastWeek: calback,
       sameElse: 'MMM DD, YYYY'
   });
}