UNPKG

@focuson/utils

Version:

Common utilities for the @focuson project

25 lines (24 loc) 1.4 kB
export declare function isSameDay(d1: Date, d2: Date): boolean; export declare function isBefore(d: Date, hours: number, mins: number): boolean; export declare function after(browserNow: string, time: string, dateInfo: DateInfo): boolean; export declare function getHoursAndMinutes(utcString: string): [number, number]; export interface DateInfo { now: string; dates: { serverNow: string; serversHoursOffsetFromGMT?: number; today: string; }; } export declare function millisecondsBetweenServerAndBrowser(d: DateInfo): number; export declare function timeOnServerinGMT(browserTime: string, dateInfo: DateInfo): string; export interface StartEndDateAndLength { startDate?: string; endDate?: string; length?: string; } export declare function addDate(debug: boolean | undefined, thisDate: string | undefined, length: number | undefined, subtract: boolean): string; export declare function calculateLength(startDate: string, endDate: string, offset: number): string | undefined; export declare function setStartDate(sedl: StartEndDateAndLength, startDate: string, debug?: boolean): StartEndDateAndLength; export declare function setEndDate(sedl: StartEndDateAndLength, endDate: string, debug?: boolean): StartEndDateAndLength; export declare function setLength(sedl: StartEndDateAndLength, length: string | undefined, debug?: boolean): StartEndDateAndLength;