Как настроить @nuxtjs/moment на использование настроек relativeTime для локали en
- Я пытаюсь отобразить относительное время в момент, используя момент (...). FromNow()
- Я использую модуль @nuxtjs / moment
- В настоящее время он отображает относительное время как "15 дней назад" и т. Д. Я хочу изменить это на "15 дней".
Согласно этому ответу, как это можно сделать в настоящее время
moment.updateLocale('en', {
relativeTime : {
future: "in %s",
past: "%s ago",
s: function (number, withoutSuffix, key, isFuture){
return '00:' + (number<10 ? '0':'') + number + ' minutes';
},
m: "01:00 minutes",
mm: function (number, withoutSuffix, key, isFuture){
return (number<10 ? '0':'') + number + ':00' + ' 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"
}
});
Как применить это к модулю @ nuxtjs / moment
1 ответ
Создайте плагин nuxt и получите доступ к моменту $, используя контекст
export default (context) => {
context.$moment.updateLocale('en', {
relativeTime: {
future: '%s',
past: '%s',
s: '1 s',
ss: '%d seconds',
m: '1 m',
mm: '%d m',
h: '1 h',
hh: '%d h',
d: '1 d',
dd: '%d d',
M: '1 M',
MM: '%d M',
y: '1 Y',
yy: '%d Y',
},
})
}