- MomentJS 教程
- MomentJS - 首頁
- MomentJS - 概覽
- MomentJS - 環境搭建
- MomentJS - 簡介
- MomentJS - 解析日期和時間
- MomentJS - 日期驗證
- MomentJS - Getter/Setter
- 操作日期和時間
- 格式化日期和時間
- MomentJS - 日期查詢
- MomentJS - 國際化
- MomentJS - 自定義
- MomentJS - 時長
- MomentJS - 工具函式
- MomentJS - 外掛
- MomentJS - 示例
- MomentJS 有用資源
- MomentJS - 快速指南
- MomentJS - 有用資源
- MomentJS - 討論
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');
輸出
請注意,分鐘閾值已從預設的 45 更改為 5,並且 6 分鐘的 humanize 輸出顯示為 **一小時內**
示例
moment.relativeTimeThreshold('m', 5);
var c = moment.duration(6, "minutes").humanize(true);
輸出
分鐘閾值已從預設的 45 更改為 15,並且 6 分鐘的 humanize 輸出顯示為 **6 分鐘內。**
示例
moment.relativeTimeThreshold('m', 15);
var c = moment.duration(6, "minutes").humanize(true);
輸出
momentjs_customization.htm
廣告