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