Création
Pour créer une durée, utilisez dayjs.duration()
en lui passant une valeur en millisecondes.
TIP
Cela nécessite le plugin Duration pour fonctionner.
javascript
dayjs.extend(duration);
dayjs.duration(100); // 100 millisecondes
Si vous souhaitez créer une durée avec une unité autre que les millisecondes, vous pouvez également spécifier l'unité en second argument.
javascript
dayjs.duration(2, 'days');
Liste des unités disponibles
Unité | Abréviation |
---|---|
days | d |
weeks | w |
months | M |
years | y |
hours | h |
minutes | m |
seconds | s |
milliseconds | ms |
Vous pouvez également passer un objet contenant plusieurs unités pour définir la durée.
javascript
dayjs.duration({
seconds: 2,
minutes: 2,
hours: 2,
days: 2,
weeks: 2,
months: 2,
years: 2,
});
Day.js prend également en charge l'analyse des chaînes de durée au format ISO 8601.
js
dayjs.duration('P1Y2M3DT4H5M6S');
dayjs.duration('P1M');