simple-pure-utils
Version:
Funciones puras para manipulación de objetos, arreglos, promesas y observables
19 lines (18 loc) • 872 B
TypeScript
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 {};