# DateTimeHelper Class
# Constructors
# constructor
+ new DateTimeHelper(config
: Config): DateTimeHelper
Defined in src/DateTimeHelper.ts:58 (opens new window)
Parameters:
Name | Type |
---|---|
config | Config |
Returns: DateTimeHelper
# Methods
# dateStringToDateNumber
▸ dateStringToDateNumber(dateTimeString
: string): Maybe‹ExtendedNumber›
Defined in src/DateTimeHelper.ts:81 (opens new window)
Parameters:
Name | Type |
---|---|
dateTimeString | string |
Returns: Maybe‹ExtendedNumber›
# dateToNumber
▸ dateToNumber(date
: SimpleDate): number
Defined in src/DateTimeHelper.ts:131 (opens new window)
Parameters:
Name | Type |
---|---|
date | SimpleDate |
Returns: number
# daysInMonth
▸ daysInMonth(year
: number, month
: number): number
Defined in src/DateTimeHelper.ts:167 (opens new window)
Parameters:
Name | Type |
---|---|
year | number |
month | number |
Returns: number
# endOfMonth
▸ endOfMonth(date
: SimpleDate): SimpleDate
Defined in src/DateTimeHelper.ts:175 (opens new window)
Parameters:
Name | Type |
---|---|
date | SimpleDate |
Returns: SimpleDate
# getEpochYearZero
▸ getEpochYearZero(): number
Defined in src/DateTimeHelper.ts:109 (opens new window)
Returns: number
# getNullYear
▸ getNullYear(): number
Defined in src/DateTimeHelper.ts:105 (opens new window)
Returns: number
# getWithinBounds
▸ getWithinBounds(dayNumber
: number): Maybe‹number›
Defined in src/DateTimeHelper.ts:77 (opens new window)
Parameters:
Name | Type |
---|---|
dayNumber | number |
Returns: Maybe‹number›
# isValidDate
▸ isValidDate(date
: SimpleDate): boolean
Defined in src/DateTimeHelper.ts:113 (opens new window)
Parameters:
Name | Type |
---|---|
date | SimpleDate |
Returns: boolean
# leapYearsCount
▸ leapYearsCount(year
: number): number
Defined in src/DateTimeHelper.ts:163 (opens new window)
Parameters:
Name | Type |
---|---|
year | number |
Returns: number
# numberToSimpleDate
▸ numberToSimpleDate(arg
: number): SimpleDate
Defined in src/DateTimeHelper.ts:139 (opens new window)
Parameters:
Name | Type |
---|---|
arg | number |
Returns: SimpleDate
# numberToSimpleDateTime
▸ numberToSimpleDateTime(arg
: number): SimpleDateTime
Defined in src/DateTimeHelper.ts:154 (opens new window)
Parameters:
Name | Type |
---|---|
arg | number |
Returns: SimpleDateTime
# parseDateTimeFromConfigFormats
▸ parseDateTimeFromConfigFormats(dateTimeString
: string): Partial‹object›
Defined in src/DateTimeHelper.ts:101 (opens new window)
Parameters:
Name | Type |
---|---|
dateTimeString | string |
Returns: Partial‹object›
# relativeNumberToAbsoluteNumber
▸ relativeNumberToAbsoluteNumber(arg
: number): number
Defined in src/DateTimeHelper.ts:135 (opens new window)
Parameters:
Name | Type |
---|---|
arg | number |
Returns: number
# toBasisUS
▸ toBasisUS(start
: SimpleDate, end
: SimpleDate): [SimpleDate, SimpleDate]
Defined in src/DateTimeHelper.ts:179 (opens new window)
Parameters:
Name | Type |
---|---|
start | SimpleDate |
end | SimpleDate |
Returns: [SimpleDate, SimpleDate]
# yearLengthForBasis
▸ yearLengthForBasis(start
: SimpleDate, end
: SimpleDate): number
Defined in src/DateTimeHelper.ts:195 (opens new window)
Parameters:
Name | Type |
---|---|
start | SimpleDate |
end | SimpleDate |
Returns: number