MomentJS - Criando

Este método é usado para criar a duração.

Sintaxe

moment.duration(Number, String);
moment.duration(Number);
moment.duration(Object);
moment.duration(String);

Exemplo

var k = moment.duration(500);
JSON.stringify(k._data) // to get the object details from duration

O método de duração dá ao objeto todos os detalhes. A estrutura de duração que é visível em um console é mostrada aqui -

Resultado

Exemplo

var k = moment.duration(1500);

Resultado

Também é possível criar duração com unidades como parâmetros. Observe o seguinte exemplo para um melhor entendimento -

Exemplo

var k = moment.duration(5, 'seconds');

Resultado

Exemplo

var k = moment.duration(12, 'months');

Resultado

Observe que usamos 12 meses na duração, então ele mostra diretamente em anos, conforme mostrado abaixo -

Exemplo

var k = moment.duration(2, 'weeks');

Os detalhes da semana são mostrados em dias. 2 semanas contam até 14 dias, conforme mostrado abaixo -

Resultado

As unidades que podem ser usadas com duração são anos, meses, semanas, dias, horas, minutos, segundos e milissegundos. Você pode usar a versão chave / abreviada discutida nos capítulos anteriores para unidades com duração.

Você também pode atualizar dias, horas, minutos e segundos conforme mostrado abaixo -

Exemplo

var k = moment.duration('6.23:50:40');

Resultado

Exemplo com método de análise

var k = moment.duration('P5Y8M9DT4H5M25S');

Resultado