Javascript Moment.js更改fromNow时间范围

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'

我可以在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',
    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
之一

  • s
    seconds被视为一分钟的最小秒数
  • m
    minutes一小时所需的最少分钟数
  • h
    hours每天应考虑的最小小时数
  • d
    天数一个月应考虑的最少天数
  • M
    month一年中考虑的最少月数
//检索现有阈值
力矩.相对论方法保持('s');//45
力矩.相对论方法保持('m');//45
力矩.相对论方法保持('h');//22
力矩.相对论方法保持('d');//26
力矩.相对论方法保持('M');//11
//设置新的阈值
相对论矩(s',40);
相对力矩('m',40);
相对力矩(h',20);
相对稳定力矩('d',25);

相对力矩('M',10)看起来没有一种方法可以轻松做到这一点:(这就是它进行替换的地方)。您可能需要编写一个函数来处理将来版本所需的
fromNow
的输出。同时,您可以在自己的源代码副本中修改
relativeTime
函数。