MomentJS - Limites de tempo relativo

Isso é usado com duration.humanize onde a duração é exibida como um few seconds ago, in a minute, an hour agoetc. O número de segundos é predefinido e exibido como alguns segundos atrás, e o mesmo é aplicável para minuto e hora. Você pode alterar o limite de segundos, minutos, horas e dias usando o método de limite de tempo relativo.

Sintaxe

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

A tabela fornecida aqui mostra as unidades usadas junto com a mensagem de exibição e descrição

Unidade Exibir mensagem Descrição
ss alguns segundos menor número de segundos a serem considerados segundos
s segundos mínimo número de segundos para ser considerado como um minuto
m minutos mínimo número de minutos a ser considerado como uma hora
h horas mínimo número de horas para ser considerado como um dia
d dias Menor número de dias a ser considerado como um mês
M meses Menor número de meses a ser considerado um ano

Exemplo

Observe o seguinte código que exibe o tempo padrão como alguns segundos, segundos, minutos, horas, dias e 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');

Resultado

Observe que o limite de minuto é alterado do padrão 45 para 5 e a saída para humanizar por 6 minutos é exibida como in an hour

Exemplo

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

Resultado

O limite de minuto é alterado do padrão 45 para 15 e a saída para humanizar por 6 minutos é exibida como in 6 minutes.

Exemplo

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

Resultado