如何在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'
});
}
我正在尝试实现 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'
});
}