Moment.js仅在上周内

时间:2013-06-20 17:05:04

标签: javascript momentjs

我正在使用moment.js“timeAgo”来显示一些日期。但是如果日期在上周内,我只想使用moment.js。 (7天前)在那之后我只想正常显示日期。例如:(2010年6月20日)而不是(3年前)。

我有使用此代码的默认值。任何帮助都会很棒。

var date = moment.unix(<?php echo $date; ?>).fromNow();
$("#date").append(date);

1 个答案:

答案 0 :(得分:7)

var someDate = moment.unix(<?php echo $date; ?>);
if(moment().diff(someDate, 'days') > 7){
    $("#date").append(someDate.format("dddd, MMMM Do YYYY"));
} else {
    $("#date").append(someDate.timeAgo());
}