# 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