@simonbluhm/timely
Version:
working with date and time in javascript
27 lines (26 loc) • 1.04 kB
TypeScript
export default class Timely {
_locale: string;
_timeZone: string;
_UTC: boolean;
_date: Date;
constructor(date?: Date | number[] | string, format?: string, locale?: string);
setTime(hrs: number, min?: number, sec?: number, msec?: number): this;
setDate(year: number, month?: number, day?: number): this;
subtract(value: number, units?: string): this;
add(value: number, units?: string): this;
timeZone(zone: string): this;
instance(): Date;
format(format?: string): string | number | number[];
locale(format?: string): string;
toString(): string;
year(): number;
month(format?: 'numeric' | '2-digit' | 'short' | 'long' | 'narrow' | 'index'): string | number;
day(): number;
weekday(format?: 'short' | 'long' | 'narrow' | 'index'): string | number;
weekNumber(): number[];
timestamp(): number;
diff(date: Date, units?: string): number;
isEqual(date: any): boolean;
isLeapYear(year: any): boolean;
daysInMonth(): number;
}