Skip to content

Class

+ new DateTimeHelper(config: Config): DateTimeHelper

Defined in hyperformula/src/DateTimeHelper.ts:58

Parameters:

Name Type
config Config

Returns: DateTimeHelper

▸ dateStringToDateNumber(dateTimeString: string): Maybe‹ExtendedNumber›

Defined in hyperformula/src/DateTimeHelper.ts:81

Parameters:

Name Type
dateTimeString string

Returns: Maybe‹ExtendedNumber›


▸ dateToNumber(date: SimpleDate): number

Defined in hyperformula/src/DateTimeHelper.ts:131

Parameters:

Name Type
date SimpleDate

Returns: number


▸ daysInMonth(year: number, month: number): number

Defined in hyperformula/src/DateTimeHelper.ts:167

Parameters:

Name Type
year number
month number

Returns: number


▸ endOfMonth(date: SimpleDate): SimpleDate

Defined in hyperformula/src/DateTimeHelper.ts:175

Parameters:

Name Type
date SimpleDate

Returns: SimpleDate


▸ getEpochYearZero(): number

Defined in hyperformula/src/DateTimeHelper.ts:109

Returns: number


▸ getNullYear(): number

Defined in hyperformula/src/DateTimeHelper.ts:105

Returns: number


▸ getWithinBounds(dayNumber: number): Maybe‹number›

Defined in hyperformula/src/DateTimeHelper.ts:77

Parameters:

Name Type
dayNumber number

Returns: Maybe‹number›


▸ isValidDate(date: SimpleDate): boolean

Defined in hyperformula/src/DateTimeHelper.ts:113

Parameters:

Name Type
date SimpleDate

Returns: boolean


▸ leapYearsCount(year: number): number

Defined in hyperformula/src/DateTimeHelper.ts:163

Parameters:

Name Type
year number

Returns: number


▸ numberToSimpleDate(arg: number): SimpleDate

Defined in hyperformula/src/DateTimeHelper.ts:139

Parameters:

Name Type
arg number

Returns: SimpleDate


▸ numberToSimpleDateTime(arg: number): SimpleDateTime

Defined in hyperformula/src/DateTimeHelper.ts:154

Parameters:

Name Type
arg number

Returns: SimpleDateTime


▸ parseDateTimeFromConfigFormats(dateTimeString: string): Partial‹object›

Defined in hyperformula/src/DateTimeHelper.ts:101

Parameters:

Name Type
dateTimeString string

Returns: Partial‹object›


▸ relativeNumberToAbsoluteNumber(arg: number): number

Defined in hyperformula/src/DateTimeHelper.ts:135

Parameters:

Name Type
arg number

Returns: number


▸ toBasisUS(start: SimpleDate, end: SimpleDate): [SimpleDate, SimpleDate]

Defined in hyperformula/src/DateTimeHelper.ts:187

Parameters:

Name Type
start SimpleDate
end SimpleDate

Returns: [SimpleDate, SimpleDate]


▸ truncateDayInMonth(date: SimpleDate): SimpleDate

Defined in hyperformula/src/DateTimeHelper.ts:183

Clamps the day of the month so that it does not exceed the number of days in that month. Leap years, including the configurable 1900 leap year, are taken into account.

Parameters:

Name Type
date SimpleDate

Returns: SimpleDate


▸ yearLengthForBasis(start: SimpleDate, end: SimpleDate): number

Defined in hyperformula/src/DateTimeHelper.ts:203

Parameters:

Name Type
start SimpleDate
end SimpleDate

Returns: number