kiss-date
Version:
keep it simple stupid date library
21 lines (20 loc) • 674 B
TypeScript
export default class KissDate {
dateArr: DateArr;
constructor(date?: Date | KissDate | DateArr | UnixTimestamp, timezone?: Timezone | string);
get jsDate(): Date;
get localShiftedJsDate(): Date;
changeTimezone(timezone: Timezone | string, adjustTime?: boolean): KissDate;
get timezone(): Timezone;
get timezoneStr(): string;
static getTimezone(timezone: string | number): number;
}
export declare enum Time {
Second = 1,
Minute = 60,
Hour = 3600,
Day = 86400,
Millisecond = 0.001
}
export declare type DateArr = [UnixTimestamp, Timezone];
export declare type UnixTimestamp = number;
export declare type Timezone = number;