簡體   English   中英

Moment.js 更改 fromNow 時間范圍

[英]Moment.js change the fromNow time range

我可以更改 moment.js 中fromNow()的時間范圍,因此小時范圍是 60 秒到 59 分鍾,其他人也不是(90 秒 - 45 分鍾)。

參考: Moment.js 從現在開始的時間

是否有類似於如何更改 lang 的內容:

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',
  },
});

duration.humanize具有閾值,用於定義單位何時被視為一分鍾、一小時等。 例如,默認情況下超過 45 秒被視為一分鍾,超過 22 小時被視為一天等等。

要更改這些截止值,請使用moment.relativeTimeThreshold(unit, limit) ,其中 limit 是smhdM

  • s seconds 被視為一分鍾的最少秒數
  • m分鍾 被視為一小時的最少分鍾數
  • h小時 被視為一天的最少小時數
  • d days 被視為一個月的最少天數
  • M個月 被視為一年的最少月份數

 // Retrieve existing thresholds moment.relativeTimeThreshold('s'); // 45 moment.relativeTimeThreshold('m'); // 45 moment.relativeTimeThreshold('h'); // 22 moment.relativeTimeThreshold('d'); // 26 moment.relativeTimeThreshold('M'); // 11 // Set new thresholds moment.relativeTimeThreshold('s', 40); moment.relativeTimeThreshold('m', 40); moment.relativeTimeThreshold('h', 20); moment.relativeTimeThreshold('d', 25); moment.relativeTimeThreshold('M', 10);

注意:在2.8.1中添加了檢索閾值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM