UNPKG

@bitblit/ratchet-common

Version:

Common tools for general use

22 lines (21 loc) 914 B
export declare class TimeZoneRatchet { private timezoneIanaName; static PACIFIC: TimeZoneRatchet; constructor(timezoneIanaName: string); get ianaName(): string; currentHour(): number; private toEpochSeconds; nowEpochSeconds(): number; startOfTodayEpochSeconds(): number; startOfMatchingDayEpochSeconds(inputTS: number): number; startOfMatchingDayEpochMS(inputTS: number): number; startOfCurrentHourEpochSeconds(): number; startOfCurrentMinuteEpochSeconds(): number; startOfCurrentSecondEpochSeconds(): number; startOfTodayEpochMS(): number; dailySlotCount(slotWidthMs: number): number; currentTimeSlotIdx(slotWidthMs: number): number; matchingTimeSlotIdx(timestamp: number, slotWidthMs: number): number; startOfCurrentSlotEpochMS(slotWidthMs: number): number; startOfMatchingSlotEpochMS(timestamp: number, slotWidthMs: number): number; }