作成
Duration を作成するには、dayjs.duration()
をミリ秒単位の時間で呼び出します。
TIP
これを使用するには、Durationプラグインをインストールする必要があります。
javascript
dayjs.extend(duration);
dayjs.duration(100); // 100ミリ秒
ミリ秒以外の単位で期間を作成したい場合は、単位を指定することもできます。
javascript
dayjs.duration(2, 'days');
利用可能な単位一覧
単位 | 短縮形 |
---|---|
days | d |
weeks | w |
months | M |
years | y |
hours | h |
minutes | m |
seconds | s |
milliseconds | ms |
複数の単位を組み合わせて指定したい場合は、オブジェクトを渡すことも可能です。
javascript
dayjs.duration({
seconds: 2, // 2秒
minutes: 2, // 2分
hours: 2, // 2時間
days: 2, // 2日
weeks: 2, // 2週間
months: 2, // 2か月
years: 2, // 2年
});
Day.js は、ISO 8601 形式の期間の解析にも対応しています。
js
dayjs.duration('P1Y2M3DT4H5M6S');
dayjs.duration('P1M');