Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Moment.js不';不要把简单的时间人性化_Javascript_Time_Momentjs - Fatal编程技术网

Javascript Moment.js不';不要把简单的时间人性化

Javascript Moment.js不';不要把简单的时间人性化,javascript,time,momentjs,Javascript,Time,Momentjs,我在一个网站上使用了moment.js,在这个网站上我必须显示不同时段之间的持续时间。我得到毫秒的持续时间,除以3600*1000,我得到一个十进制小时格式。我试图使用moment.js中的人性化方法,但不够精确 这是图书馆的行为范例 moment.duration(0.5, 'hours').humanize(); // returns '30 minutes' OK moment.duration(0.1, 'hours').humanize(); // returns '6 min

我在一个网站上使用了moment.js,在这个网站上我必须显示不同时段之间的持续时间。我得到毫秒的持续时间,除以3600*1000,我得到一个十进制小时格式。我试图使用
moment.js
中的人性化方法,但不够精确

这是图书馆的行为范例

moment.duration(0.5, 'hours').humanize();   // returns '30 minutes' OK
moment.duration(0.1, 'hours').humanize();   // returns '6 minutes' OK
moment.duration(0.8, 'hours').humanize();   // returns 'an hour' BAD
moment.duration(0.7, 'hours').humanize();   // returns '42 minutes' OK
moment.duration(0.72, 'hours').humanize();  // returns '43 minutes' OK
moment.duration(0.73, 'hours').humanize();  // returns '44 minutes' OK
moment.duration(0.74, 'hours').humanize();  // returns '44 minutes' OK
moment.duration(0.75, 'hours').humanize();  // returns 'an hour' BAD
发生了什么事?如何解决它

非常感谢。

分钟的默认值为45分钟

持续时间。人性化
具有阈值,用于定义单位被视为一分钟、一小时等的时间。例如,默认情况下,超过45秒被视为一分钟,超过22小时被视为一天,依此类推。要更改这些截止值,请使用
力矩。相对论方法保留(单位,极限)
,其中单位为
ss
s
m
h
d
m

如果想要更高的截止点,请通过执行以下操作设置不同的值:

moment.relativeTimeThreshold('m', 60);
<代码>相对力矩('m',60); console.log([ 时刻。持续时间(0.5,'小时')。人性化(), 力矩。持续时间(0.1,'小时')。人性化(), 力矩。持续时间(0.8,'小时')。人性化(), 时刻。持续时间(0.7,'小时')。人性化(), 时刻。持续时间(0.72,'小时')。人性化(), 时刻。持续时间(0.73,'小时')。人性化(), 时刻。持续时间(0.74,'小时')。人性化(), 时刻。持续时间(0.75,'小时')。人性化() ]);