前一段时间在角度时刻js

时间:2017-02-17 08:15:40

标签: javascript angularjs momentjs angular-moment

我正在使用Moment js和Angular Moment js计算我网站的时间。除了一件事,一切都很完美。我不知道是否可能。我查看了他们的 humanize()文档,但没有找到任何有用的信息。

<span am-time-ago="messagedata.created | amFromUnix"></span>

结果:a day ago但我想要1 day ago。可能吗?如果是的话怎么样?

2 个答案:

答案 0 :(得分:3)

这些消息取决于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 documentation about customisation了解详情

答案 1 :(得分:2)

检查fromnow部分,直到它正在寻找,因为您希望显示与今天相关的日期。