使用moment.js 2.7,我想使用自定义字符串作为时间戳。我查看了文档,发现我只是做了类似的事情:
moment.lang('en', {
relativeTime: {
future: "the future",
past: "the past",
s: "soon",
m: "%d minute",
mm: "%d minutes",
h: "%d hour",
hh: "%d hours",
d: "%d day",
dd: "%d days",
M: 'never',
MM: 'never',
y: 'a long time',
yy: 'a long time'
}
});
但是,我想回到我的代码的另一部分使用默认字符串,并想知道是否有一种快速的方法将其设置回默认值,而不是像这样手动设置它:
moment.lang('en', {
relativeTime: {
future: 'in %s',
past: '%s ago',
s: 'a few 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'
}
});
答案 0 :(得分:1)
您可以像这样定义自定义案例:
moment.lang('en-custom', {
relativeTime: {
future: "the future",
past: "the past",
s: "soon",
m: "%d minute",
mm: "%d minutes",
h: "%d hour",
hh: "%d hours",
d: "%d day",
dd: "%d days",
M: 'never',
MM: 'never',
y: 'a long time',
yy: 'a long time'
}
});
然后将其加载到您需要的地方:
moment.lang("en-custom");
这样你就不会搞乱默认值。