问题描述
- 我正在尝试使用moment(...)。fromNow() 显示当前时刻。
- 我正在使用@nuxtjs/moment模块
- 当前显示的相对时间为“ 15天前”等。我想将其更改为“ 15天”
根据THIS answer,目前可以这样做
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,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模块
解决方法
制作一个nuxt插件并使用上下文访问$ moment
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',},})
}