Diferença
Calcula a diferença entre duas datas e horários na unidade especificada.
Para obter a diferença em milissegundos, use dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 (milissegundos por padrão)
Para obter a diferença em outra unidade, especifique-a como segundo argumento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Por padrão, dayjs#diff
arredonda o resultado para o inteiro mais próximo. Se você precisar de um número de ponto flutuante, passe true
como terceiro argumento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Lista de todas as unidades disponíveis
As unidades não diferenciam maiúsculas de minúsculas e suportam formas plurais e abreviadas. As abreviações são sensíveis a maiúsculas e minúsculas.
Unidade | Abreviação | Descrição |
---|---|---|
day | d | Dia |
week | w | Semana do ano |
quarter | Q | Trimestre |
month | M | Mês (Janeiro é 0, Dezembro é 11) |
year | y | Ano |
hour | h | Hora |
minute | m | Minuto |
second | s | Segundo |
millisecond | ms | Milissegundo |