Javascript Moment.js更改fromNow时间范围
我可以在moment.js中更改Javascript Moment.js更改fromNow时间范围,javascript,momentjs,Javascript,Momentjs,我可以在moment.js中更改fromNow()的时间范围吗?因此,for hours的范围是从60秒到59分钟,而其他的则不是(90秒到45分钟) 是否有类似于更改语言的方法: moment.lang('en', { relativeTime: { future: 'Due in %s', past: '%s ago', s: 'seconds', m: 'a minute', mm: '%d minutes', h: 'an hour'
fromNow()
的时间范围吗?因此,for hours的范围是从60秒到59分钟,而其他的则不是(90秒到45分钟)
是否有类似于更改语言的方法:
moment.lang('en', {
relativeTime: {
future: 'Due in %s',
past: '%s ago',
s: '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',
},
});
持续时间。人性化
具有阈值,用于定义单位被视为一分钟、一小时等的时间。例如,默认情况下,超过45秒被视为一分钟,超过22小时被视为一天,依此类推
要更改这些截止值,请使用力矩。相对论方法保留(单位,极限)
,其中极限是s
,m
,h
,d
,m
之一
seconds被视为一分钟的最小秒数s
minutes一小时所需的最少分钟数m
hours每天应考虑的最小小时数h
天数一个月应考虑的最少天数d
month一年中考虑的最少月数M
//检索现有阈值
力矩.相对论方法保持('s');//45
力矩.相对论方法保持('m');//45
力矩.相对论方法保持('h');//22
力矩.相对论方法保持('d');//26
力矩.相对论方法保持('M');//11
//设置新的阈值
相对论矩(s',40);
相对力矩('m',40);
相对力矩(h',20);
相对稳定力矩('d',25);
相对力矩('M',10)代码>看起来没有一种方法可以轻松做到这一点:(这就是它进行替换的地方)。您可能需要编写一个函数来处理将来版本所需的fromNow
的输出。同时,您可以在自己的源代码副本中修改relativeTime
函数。