4

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

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

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

1 回答 1

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());
}
于 2013-06-20T17:22:01.350 回答