我正在利用时间来获取活动时间并使用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",
}
});
答案 0 :(得分:1)
来自文档:如果传递true,则可以获得不带后缀的值。 https://momentjs.com/docs/#/displaying/fromnow/
moment(value).fromNow(true);
将其与您的翻译相结合