自定义到指定时间段以上的moment.js

时间:2014-01-29 20:43:49

标签: javascript jquery momentjs

我正在使用moment.js来显示相对时间:

<time datetime="2014-01-29 17:06:07">29 January 2014 15:06pm</time>

$('time').each(function(i, e) {
    var time = moment($(e).attr('datetime'));
    $(e).find('span').html(time.fromNow());
});

如果经过的时间超过指定的时间段(例如1个月),如何自定义它以显示完整的日期和时间?

1 个答案:

答案 0 :(得分:1)

$('time').each(function(i, e) {
    var time = moment($(e).attr('datetime'));

    var s = time.isBefore(moment().subtract(1,'months'))
              ? moment.format() // optionally pass a format specifier if you like
              : time.fromNow();

    $(e).find('span').html(s);
});