Skip to content

pandasx / DateOffset

Class: DateOffset ​

Defined in: src/core/offsets.ts:35

A calendar offset. n repeats it (negative goes backwards).

Constructors ​

Constructor ​

new DateOffset(spec): DateOffset

Defined in: src/core/offsets.ts:46

Parameters ​

ParameterType
spec{ kind: OffsetKind; n?: number; name: string; onDay?: (day) => boolean; relative?: { months: number; ms: number; years: number; }; startAnchored?: boolean; tickMs?: number; }
spec.kindOffsetKind
spec.n?number
spec.namestring
spec.onDay?(day) => boolean
spec.relative?{ months: number; ms: number; years: number; }
spec.relative.monthsnumber
spec.relative.msnumber
spec.relative.yearsnumber
spec.startAnchored?boolean
spec.tickMs?number

Returns ​

DateOffset

Properties ​

PropertyModifierTypeDescriptionDefined in
kindreadonlyOffsetKind-src/core/offsets.ts:38
nreadonlynumber-src/core/offsets.ts:36
namereadonlystring-src/core/offsets.ts:37
startAnchoredreadonlybooleanWhether results are anchored to period starts (MS, QS, YS, BMS) – used for resample defaults.src/core/offsets.ts:42
tickMsreadonlynumberFixed length for tick offsets (ms).src/core/offsets.ts:40

Accessors ​

freqstr ​

Get Signature ​

get freqstr(): string

Defined in: src/core/offsets.ts:64

Returns ​

string

Methods ​

apply() ​

apply(t, n?): number

Defined in: src/core/offsets.ts:79

t moved forward (n > 0) or backward (n < 0) by |n| offsets, keeping the time of day.

Parameters ​

ParameterType
tnumber
nnumber

Returns ​

number


isOnOffset() ​

isOnOffset(t): boolean

Defined in: src/core/offsets.ts:73

Whether t lies on the offset (always true for ticks).

Parameters ​

ParameterType
tnumber

Returns ​

boolean


rollback() ​

rollback(t): number

Defined in: src/core/offsets.ts:106

Closest on-offset time at or before t.

Parameters ​

ParameterType
tnumber

Returns ​

number


rollforward() ​

rollforward(t): number

Defined in: src/core/offsets.ts:101

Closest on-offset time at or after t.

Parameters ​

ParameterType
tnumber

Returns ​

number


times() ​

times(n): DateOffset

Defined in: src/core/offsets.ts:60

Same offset repeated n times.

Parameters ​

ParameterType
nnumber

Returns ​

DateOffset


toString() ​

toString(): string

Defined in: src/core/offsets.ts:68

Returns ​

string

Released under the MIT License.