MomentJS - Umbrales de tiempo relativo

Esto se usa con duration.humanize donde la longitud de la duración se muestra como un few seconds ago, in a minute, an hour agoetc. El número de segundos está predefinido y se muestra como hace unos segundos, y lo mismo se aplica para los minutos y las horas. Puede cambiar el límite de segundos, minutos, horas y días utilizando el método de umbral de tiempo relativo.

Sintaxis

moment.relativeTimeThreshold(unit); // getter
moment.relativeTimeThreshold(unit, limit); // setter

La tabla que se proporciona aquí muestra las unidades utilizadas junto con el mensaje de pantalla y la descripción

Unidad Mensaje en pantalla Descripción
ss unos pocos segundos número mínimo de segundos para ser considerado segundos
s segundos número mínimo de segundos para ser considerado como un minuto
metro minutos número mínimo de minutos para que se considere una hora
h horas número mínimo de horas para ser considerado como un día
re dias Mínimo número de días para ser considerado un mes
METRO meses Mínimo número de meses para ser considerado un año

Ejemplo

Observe el siguiente código que muestra el tiempo predeterminado en segundos, segundos, minutos, horas, días y meses:

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

Salida

Tenga en cuenta que el umbral de minutos se cambia de 45 a 5 por defecto y la salida para humanizar durante 6 minutos se muestra como in an hour

Ejemplo

moment.relativeTimeThreshold('m', 5);
var c = moment.duration(6, "minutes").humanize(true);

Salida

El umbral de minutos se cambia de 45 a 15 por defecto y la salida para humanizar durante 6 minutos se muestra como in 6 minutes.

Ejemplo

moment.relativeTimeThreshold('m', 15);
var c = moment.duration(6, "minutes").humanize(true);

Salida