4

moment.js「timeAgo」を使用して日付を表示しています。しかし、日付が先週の場合にのみ moment.js を使用したいと思います。(7日前)その後、日付を通常どおり表示したいと思います。例: (3 年前) ではなく (2010 年 6 月 20 日)。

このコードで動作するデフォルトがあります。どんな助けでも素晴らしいでしょう。

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 に答える