Calculating dates in Luxon with the plus,minus method
| item | version |
|---|---|
| Luxon | 2.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.



コメント