[英]Moment.js change the fromNow time range
我可以更改 moment.js 中fromNow()
的時間范圍,因此小時范圍是 60 秒到 59 分鍾,其他人也不是(90 秒 - 45 分鍾)。
是否有類似於如何更改 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 是s
、 m
、 h
、 d
、 M
。
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.