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);

Produzione