我正在使用Moment js 和Angular Moment js 来计算我的网站的时间。除了一件事,一切都运行良好。我不知道这是否可能。我检查了他们的humanize()文档,但没有发现任何有用的东西。
<span am-time-ago="messagedata.created | amFromUnix"></span>
结果:a day ago
但我想要1 day ago
。可能吗?如果是怎么办?
我正在使用Moment js 和Angular Moment js 来计算我的网站的时间。除了一件事,一切都运行良好。我不知道这是否可能。我检查了他们的humanize()文档,但没有发现任何有用的东西。
<span am-time-ago="messagedata.created | amFromUnix"></span>
结果:a day ago
但我想要1 day ago
。可能吗?如果是怎么办?
这些消息取决于 moment.js 使用的语言环境,但您可以更新语言环境以提供不同版本的消息
moment.updateLocale('en', {
relativeTime : {
future: "in %s",
past: "%s ago",
s: "seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
}
});
使用 angular 指令,您应该能够在应用程序启动时配置时刻实例
var myapp = angular.module('myapp', ['angularMoment']);
myapp.run(function(amMoment) {
amMoment.changeLocale(...);
});
您可以查看有关自定义的 moment.js 文档以获取更多详细信息
从现在开始检查部分是您要查找的内容,因为您想显示相对于今天的日期。