从现在开始取代现在的时刻

时间:2017-04-05 16:02:17

标签: javascript momentjs

我正在利用时间来获取活动时间并使用fromNow功能

moment(value).fromNow();

然而,这很有效,它告诉我in 4 days。问题是如果不到一天就会说in 4 hours。相反,我宁愿它会说today

我已更新moment.updateLocale(),但现在说in today

有人知道如何使用moment来纠正这个问题吗?

    moment.updateLocale('en', {
        relativeTime: {
            future: "in %s",
            past: "%s ago",
            s:  "today",
            m:  "today",
            mm: "today",
            h:  "today",
            hh: "today",
            d:  "1 day",
            dd: "%d days",
        }
    });

1 个答案:

答案 0 :(得分:1)

来自文档:如果传递true,则可以获得不带后缀的值。 https://momentjs.com/docs/#/displaying/fromnow/

moment(value).fromNow(true);

将其与您的翻译相结合