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
廣告

© . All rights reserved.