UNPKG

simple-pure-utils

Version:

Funciones puras para manipulación de objetos, arreglos, promesas y observables

19 lines (18 loc) • 872 B
export declare type DateUnits = "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years"; /**Trunca la parte menos significativa de una fecha */ export declare function truncateDate(value: Date, precision: DateUnits): Date; /**Suma un valor en cierta unidad a una fecha */ export declare function addDate(date: Date, units: DateUnits, value: number): Date; /** * Returns a - b */ export declare function dateDiff(a: Date, b: Date, units: Extract<DateUnits, "milliseconds" | "seconds" | "minutes" | "hours" | "days">): number; declare type TimeAmountType = "zero" | "one" | "few" | "half" | "number"; interface TimeInterval { amount: number; type: TimeAmountType; units: DateUnits; } /** Returns a user friendly scale for the given time interval */ export declare function getTimeIntervalScale(seconds: number): TimeInterval; export {};