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