MomentJS - Diferença

Este método fornece a diferença em milissegundos.

Sintaxe

moment().diff(Moment|String|Number|Date|Array);
moment().diff(Moment|String|Number|Date|Array, String);
moment().diff(Moment|String|Number|Date|Array, String, Boolean);

Este método permite obter a diferença nas medições, ou seja, em anos, meses, etc.,

As medições com suporte são anos, meses, semanas, dias, horas, minutos e segundos.

Observe os exemplos a seguir para uma melhor compreensão -

Exemplo 1

var a = moment([2000, 2, 15]);
var b = moment([2007, 8, 16]);
var c = a.diff(b);

Ou

Exemplo

var a = moment([2000, 2, 15]).diff(moment([2007, 8, 16]));

Resultado

Exemplo 2

Aqui está outro exemplo com medições aprovadas -

var a = moment([2010, 2, 15]).diff(moment([2007, 8, 16]), "years");

Resultado

Exemplo 3

Caso você queira a diferença com o número de ponto flutuante, passe true como o terceiro parâmetro para a diferença, conforme mostrado no código aqui -

var a = moment([2010, 2, 15]).diff(moment([2007, 8, 16]), "years", true);

Resultado