Momentjs-relative-time-thresholds
提供:Dev Guides
MomentJS-相対時間のしきい値
これはduration.humanizeで使用され、持続時間の長さが*数秒前、1分、1時間前*などとして表示されます。 秒の数は事前に定義され、数秒前として表示され、分と時間にも同じことが適用されます。 相対時間しきい値方式を使用して、秒、分、時間、日の制限を変更できます。
構文
moment.relativeTimeThreshold(unit);//getter
moment.relativeTimeThreshold(unit, limit);//setter
ここに示されている表は、表示メッセージと説明とともに使用される単位を示しています
Unit | Display message | Description |
---|---|---|
ss | a few seconds | least number of seconds to be considered seconds |
s | seconds | least number of seconds to be considered as a minute |
m | minutes | least number of minutes to be considered as a hour |
h | hours | least number of hours to be considered as a day |
d | days | Least number of days to be considered as a month |
M | months | Least number of months to be considered as a year |
例
デフォルトの時間を数秒、秒、分、時間、日、月として表示する次のコードを確認してください-
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分間のヒューマナイズの出力が in a hour として表示されることに注意してください。
例
moment.relativeTimeThreshold('m', 5);
var c = moment.duration(6, "minutes").humanize(true);
出力
分しきい値はデフォルトの45から15に変更され、6分間のヒューマナイズの出力は* in 6 minutes。*として表示されます。
例
moment.relativeTimeThreshold('m', 15);
var c = moment.duration(6, "minutes").humanize(true);