Luxonでplus,minusメソッドで日付の計算をする

Luxonでplus,minusメソッドで日付の計算をする

項目 バージョン
Luxon 2.4.0

node.jsの日付を扱うライブラリでLuxonを使用してみます。

日付の計算をします。plusメソッドを使用します。

import {DateTime, Duration} from 'luxon'
let now
now = DateTime.fromFormat('2022-06-23T13:22:40.341+09:00', 'yyyy-MM-dd\'T\'TT.SSSZZ')
let ret
ret = now.plus({days: 1})
console.log(ret.toString()) // 2022-06-24T13:22:40.341+09:00
ret = now.plus({days: -1})
console.log(ret.toString()) // 2022-06-22T13:22:40.341+09:00
ret = now.plus({minutes: 1})
console.log(ret.toString()) // 2022-06-23T13:23:40.341+09:00
ret = now.plus({minutes: -1})
console.log(ret.toString()) // 2022-06-23T13:21:40.341+09:00
ret = now.plus({hours: 1})
console.log(ret.toString()) // 2022-06-23T14:22:40.341+09:00
ret = now.plus({hours: -1})
console.log(ret.toString()) // 2022-06-23T12:22:40.341+09:00
ret = now.plus({ hours: 3, minutes: 13 })
console.log(ret.toString()) // 2022-06-23T16:35:40.341+09:00
ret = now.plus(Duration.fromObject({ hours: 3, minutes: 13 })) // 03:15を足す
console.log(ret.toString()) // 2022-06-23T16:35:40.341+09:00

minusメソッドもplusメソッド同様の引数になります。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました