MomentJS - Soglie di tempo relativo
Viene utilizzato con duration.humanize dove la durata è visualizzata come un file few seconds ago, in a minute, an hour agoecc. Il numero di secondi è predefinito e visualizzato pochi secondi fa, e lo stesso vale per i minuti e le ore. È possibile modificare il limite di secondi, minuti, ore e giorni utilizzando il metodo della soglia temporale relativa.
Sintassi
moment.relativeTimeThreshold(unit); // getter
moment.relativeTimeThreshold(unit, limit); // setter
La tabella qui riportata mostra le unità utilizzate insieme al messaggio e alla descrizione del display
Unità | Visualizza messaggio | Descrizione |
---|---|---|
ss | pochi secondi | numero minimo di secondi da considerare secondi |
S | secondi | numero minimo di secondi da considerare come un minuto |
m | minuti | numero minimo di minuti da considerare come un'ora |
h | ore | numero minimo di ore da considerare come un giorno |
d | giorni | Numero minimo di giorni da considerare come mese |
M | mesi | Numero minimo di mesi da considerare come un anno |
Esempio
Osservare il seguente codice che mostra l'ora predefinita di pochi secondi, secondi, minuti, ore, giorni e mesi -
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');
Produzione
Si noti che la soglia dei minuti viene modificata dal valore predefinito 45 a 5 e l'output per l'umanizzazione per 6 minuti viene visualizzato come in an hour
Esempio
moment.relativeTimeThreshold('m', 5);
var c = moment.duration(6, "minutes").humanize(true);
Produzione
La soglia dei minuti viene modificata dal valore predefinito 45 a 15 e l'output per l'umanizzazione per 6 minuti viene visualizzato come in 6 minutes.
Esempio
moment.relativeTimeThreshold('m', 15);
var c = moment.duration(6, "minutes").humanize(true);