Criando
Para criar uma duração, utilize dayjs.duration()
com o valor do tempo em milissegundos.
TIP
Isso requer o plugin Duration para funcionar corretamente.
javascript
dayjs.extend(duration);
dayjs.duration(100); // 100 milissegundos
Se você deseja criar uma duração com uma unidade de medida diferente de milissegundos, pode especificar a unidade como segundo argumento.
javascript
dayjs.duration(2, 'days');
Lista de todas as unidades disponíveis
Unidade | Abreviatura |
---|---|
days | d |
weeks | w |
months | M |
years | y |
hours | h |
minutes | m |
seconds | s |
milliseconds | ms |
Você também pode passar um objeto contendo os valores para cada unidade, caso precise de múltiplas unidades de medida.
javascript
dayjs.duration({
seconds: 2,
minutes: 2,
hours: 2,
days: 2,
weeks: 2,
months: 2,
years: 2,
});
Day.js também oferece suporte à análise de durações no formato ISO 8601.
js
dayjs.duration('P1Y2M3DT4H5M6S');
dayjs.duration('P1M');