visiting-hours
Version:
An advanced, feature rich, optimised and tiny visiting-hours library.
30 lines (29 loc) • 874 B
TypeScript
export declare class VisitingHour {
private _date?;
private _hours?;
private _minutes?;
private _military?;
private _formatted?;
private _timeValue;
zone?: string;
relativeToTimestamp?: number;
constructor({ timeValue, hours, minutes, zone, relativeToTimestamp }: VisitingHourOptions);
static withZone(zone?: string, timeValue?: number | null, hours?: number, minutes?: number): VisitingHour;
get hours(): number;
get military(): string;
get minutes(): number;
setZone(zone: string): void;
getZonedDate(zone: string, from?: Date): Date;
get date(): Date;
get formatted(): string;
get timeValue(): number;
toString(): string;
}
interface VisitingHourOptions {
relativeToTimestamp?: number;
zone?: string;
timeValue?: number | null;
hours?: number;
minutes?: number;
}
export {};