QuarterOfYear
QuarterOfYear adds the quarter method to EsDay and extend the get and set methods to get or set the quarter of year of a date.
Setting the quarter does not affect the time of an EsDay instance.
QuarterOfYear adds support for the formatting Token Q.
Method signatures
esday().quarter(): number
esday().quarter(quarterNumber: number): EsDay
| parameter |
description |
| quarterNumber |
date string to be parsed |
Added units
| Unit |
Example |
Description |
| 'Q' |
1-4 |
Quarter of year. |
| 'quarter' |
1-4 |
Quarter of year. |
| 'quarters' |
1-4 |
Quarter of year. |
Added formatting tokens
| Token |
Example |
Description |
| Q |
1-4 |
Quarter of year. |
Examples
import { esday } from 'esday'
import quarterOfYearPlugin from 'esday/plugins/quarterOfYear'
esday.extend(quarterOfYearPlugin)
esday('2023-08-14T21:43:12.123').get('Q')
// Returns 3
esday('2023-08-14T21:43:12.123').quarter()
// Returns 3
esday('2023-08-14T21:43:12.123').set('quarter', 1)
// Returns '2023-01-01T21:43:12.123' as EsDay
esday('2023-08-14T21:43:12.123').quarter(1)
// Returns '2023-01-01T21:43:12.123' as EsDay
Formatting date using token 'Q'
esday('2023-08-14T21:43:12.123').format('YYYY Q')
// Returns '2023 3'