UNPKG

@obliczeniowo/elementary

Version:
24 lines (23 loc) 1.08 kB
export type CompareOperators = '<' | '=' | '>' | '!=' | '<=' | '>='; export declare class Dates { static countDays(start: Date, end: Date): number; static countWeeks(start: Date, end: Date): number; static getWeekDate(date: Date, type?: 'last' | 'first', offset?: number): Date; static equalToDayLevel(first: Date, last: Date): boolean; static equalToTimeLevel(first: Date, last: Date): boolean; protected static compare(first: number, last: number, operator: CompareOperators, error: Error): boolean; static compareToTimeLevel(first: Date, last: Date, operator: CompareOperators): boolean; /** * Compare two dates on time level that consider only hours, minutes and seconds (no milliseconds) */ static compareToDateLevel(first: Date, last: Date, operator: CompareOperators): boolean; /** * set date */ static setTimeToZero(date: Date): Date; /** * clear date part and milliseconds part */ static setDateToZero(date: Date): Date; static timeFromArray(time: [number, number, number]): Date; }