差分
これは、指定された単位での 2 つの datetime 間の差を示します。
ミリ秒単位の差分を取得するには、`dayjs#diff` を使用します。
const date1 = dayjs('2019-01-25')
const date2 = dayjs('2018-06-05')
date1.diff(date2) // 20214000000 default milliseconds
別の測定単位での差分を取得するには、その測定単位を 2 番目の引数として渡します。
const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month') // 7
デフォルトでは、`dayjs#diff` は結果を小数点以下 0 桁に切り捨て、整数を返します。浮動小数点数が必要な場合は、3 番目の引数として true を渡します。
const date1 = dayjs('2019-01-25')
date1.diff('2018-06-05', 'month', true) // 7.645161290322581
利用可能なすべての単位のリスト
単位は大文字と小文字を区別せず、複数形と短縮形をサポートします。ただし、短縮形は大文字と小文字が区別されます。
単位 | 短縮形 | 説明 |
---|---|---|
日 | d | 日 |
週 | w | 年の通算週 |
四半期 | Q | 四半期 |
月 | M | 月 (1 月は 0、12 月は 11) |
年 | y | 年 |
時 | h | 時 |
分 | m | 分 |
秒 | s | 秒 |
ミリ秒 | ms | ミリ秒 |