MomentJS - 相对时间阈值



这用于 duration.humanize,其中显示持续时间的长度为 **几秒前,一分钟前,一小时前** 等。秒数是预定义的,并显示为几秒前,分钟和小时也是如此。您可以使用相对时间阈值方法更改秒、分钟、小时、天的限制。

语法

moment.relativeTimeThreshold(unit); // getter
moment.relativeTimeThreshold(unit, limit); // setter

此处给出的表格显示了使用的单位以及显示消息和描述

单位 显示消息 描述
ss 几秒 被视为秒的最小秒数
s 被视为一分钟的最小秒数
m 分钟 被视为一小时的最小分钟数
h 小时 被视为一天的最小小时数
d 被视为一个月的最小天数
M 被视为一年的最小月数

示例

观察以下代码,它将默认时间显示为几秒、秒、分钟、小时、天和月 -

var m = moment.relativeTimeThreshold('ss');
var x = moment.relativeTimeThreshold('s');
var c = moment.relativeTimeThreshold('m');
var d = moment.relativeTimeThreshold('h');
var y = moment.relativeTimeThreshold('d');
var t = moment.relativeTimeThreshold('M');

输出

Thresholds

请注意,分钟阈值已从默认的 45 更改为 5,并且 6 分钟的 humanize 输出显示为 **一小时内**

示例

moment.relativeTimeThreshold('m', 5);
var c = moment.duration(6, "minutes").humanize(true);

输出

relativeTimeThreshold

分钟阈值已从默认的 45 更改为 15,并且 6 分钟的 humanize 输出显示为 **6 分钟内。**

示例

moment.relativeTimeThreshold('m', 15);
var c = moment.duration(6, "minutes").humanize(true);

输出

Minute Threshold
momentjs_customization.htm
广告