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