小编典典

如何格式化“ angular-moment”的“ am-time-ago”指令?

angularjs

现场演示

我使用am-time-ago指令显示相对时间戳:

<span am-time-ago="publishedAt"></span>

默认情况下,其格式为“一天前”,“ 5天前”等。

如何将格式更改为“ 1d”,“ 5d”,“ 3h”等?


阅读 313

收藏
2020-07-04

共1个答案

小编典典

您可以在配置或应用开始的某个位置自定义人性化。

moment.lang('en', {
    relativeTime : {
        future: "in %s",
        past:   "%s ago",
        s:  "%d seconds",
        m:  "1m",
        mm: "%dm",
        h:  "1h",
        hh: "%dh",
        d:  "1d",
        dd: "%dd",
        M:  "1m",
        MM: "%dm",
        y:  "1y",
        yy: "%dy"
    }
});

x = new moment();
z = x.clone().add('hours',1);
x.from(z, false);
>> 1h ago
x.from(z, true) //no ago
>> 1h

关于RealtiveTime的文档

示例:http
//jsbin.com/satohazu/1/edit

2020-07-04