如何格式化'角一时的“AM-时间前'指令? [英] How to format 'angular-moment's 'am-time-ago' directive?
本文介绍了如何格式化'角一时的“AM-时间前'指令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I use the am-time-ago
directive to show a relative timestamp:
<span am-time-ago="publishedAt"></span>
在默认情况下,它的格式为在一天前,5天前等。
By default, it is formatted as "a day ago", "5 days ago", etc.
我怎么能更改格式为1D,5D,3H等?
How could I change the formatting to be "1d", "5d", "3h", etc?
推荐答案
您可以在你的配置或应用启动定制人文化,什么地方。
You could customize humanize, somewhere in your config or app start.
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
例如: http://jsbin.com/satohazu/1/edit
这篇关于如何格式化'角一时的“AM-时间前'指令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文