@hotmeshio/hotmesh
Version:
Serverless Workflow
59 lines (58 loc) • 3.18 kB
TypeScript
type DateInput = Date | string | number;
declare class DateHandler {
/**
* It is so common in mapping operations to use a string (ISO) date as input. This helper
* method allows for a more-concise mapping ruleset by avoiding date initialization boilerplate
* code and instead handles the ISO, Milliseconds, and ECMAScript Date input types.
* @param input
* @returns
*/
static getDateInstance(input: DateInput): Date;
fromISOString(isoString: string): Date;
now(): number;
parse(dateString: string): number;
getDate(date: DateInput): number;
getDay(date: DateInput): number;
getFullYear(date: DateInput): number;
getHours(date: DateInput): number;
getMilliseconds(date: DateInput): number;
getMinutes(date: DateInput): number;
getMonth(date: DateInput): number;
getSeconds(date: DateInput): number;
getTime(date: DateInput): number;
getTimezoneOffset(date: DateInput): number;
getUTCDate(date: DateInput): number;
getUTCDay(date: DateInput): number;
getUTCFullYear(date: DateInput): number;
getUTCHours(date: DateInput): number;
getUTCMilliseconds(date: DateInput): number;
getUTCMinutes(date: DateInput): number;
getUTCMonth(date: DateInput): number;
getUTCSeconds(date: DateInput): number;
setMilliseconds(date: DateInput, ms: number): number;
setMinutes(date: DateInput, minutes: number, seconds?: number, ms?: number): number;
setMonth(date: DateInput, month: number, day?: number): number;
setSeconds(date: DateInput, seconds: number, ms?: number): number;
setTime(date: DateInput, time: number): number;
setUTCDate(date: DateInput, day: number): number;
setUTCFullYear(date: DateInput, year: number, month?: number, day?: number): number;
setUTCHours(date: DateInput, hours: number, minutes?: number, seconds?: number, ms?: number): number;
setUTCMilliseconds(date: DateInput, ms: number): number;
setUTCMinutes(date: DateInput, minutes: number, seconds?: number, ms?: number): number;
setUTCMonth(date: DateInput, month: number, day?: number): number;
setUTCSeconds(date: DateInput, seconds: number, ms?: number): number;
setDate(date: DateInput, day: number): number;
setFullYear(date: DateInput, year: number, month?: number, day?: number): number;
setHours(date: DateInput, hours: number, minutes?: number, seconds?: number, ms?: number): number;
toDateString(date: DateInput): string;
toISOString(date: DateInput): string;
toISOXString(date?: DateInput): string;
toJSON(date: DateInput): string;
toLocaleDateString(date: DateInput, locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
toLocaleString(date: DateInput, locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
toLocaleTimeString(date: DateInput, locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
toString(date: DateInput): string;
UTC(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): number;
valueOf(date: DateInput): number;
}
export { DateHandler };