8
我用am-time-ago
指令顯示相對時間戳:
<span am-time-ago="publishedAt"></span>
默認情況下,它是 「一個天前」 格式化爲, 「5天前」 等
我如何將格式更改爲「1d」,「5d」,「3h」等?
我用am-time-ago
指令顯示相對時間戳:
<span am-time-ago="publishedAt"></span>
默認情況下,它是 「一個天前」 格式化爲, 「5天前」 等
我如何將格式更改爲「1d」,「5d」,「3h」等?
您可以自定義人性化,在配置或應用程序啓動的某個地方。
moment.lang('en', {
relativeTime : {
future: "in %s",
past: "%s ago",
s: "seconds",
m: "1m",
mm: "%dm",
h: "1h",
hh: "%h",
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
Google文檔realtiveTime
感謝的!在「3個月」或「2年」的情況下,可以使用幾天來對其進行格式化。 「90d」還是「730d」? –
下面是一個更完整的演示:http://jsbin.com/qeweyalu/1/edit –
這不具有每個措施的正確語法。例如'mm:「%m」'應該是'mm:「%dm」'。 – jsmiff