Calculating dates in Luxon with the plus,minus method

Calculating dates in Luxon with the plus,minus method

itemversion
Luxon2.4.0

I’m going to use Luxon in node.js library for dates.

It calculates dates, using the plus method.

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 })) // Add 03:15.
console.log(ret.toString()) // 2022-06-23T16:35:40.341+09:00

The minus method has the same arguments as the plus method.

コメント

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