Diferencia
Calcula la diferencia entre dos fechas y horas en la unidad especificada.
Para obtener la diferencia en milisegundos, use dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 milisegundos (valor predeterminado)
Para obtener la diferencia en otra unidad de medida, especifique esa unidad como el segundo argumento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Por defecto, dayjs#diff
trunca el resultado a cero decimales, devolviendo un número entero. Si desea obtener un número de coma flotante, pase true
como tercer argumento.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Lista de todas las unidades disponibles
Las unidades no distinguen entre mayúsculas y minúsculas y admiten formas plurales y abreviadas. Tenga en cuenta que las formas abreviadas sí distinguen entre mayúsculas y minúsculas.
Unidad | Abreviatura | Descripción |
---|---|---|
day | d | Día |
week | w | Semana |
quarter | Q | Trimestre |
month | M | Mes (Enero es 0, Diciembre es 11) |
year | y | Año |
hour | h | Hora |
minute | m | Minuto |
second | s | Segundo |
millisecond | ms | Milisegundo |