1.0.1 • Published 2 years ago

lazy-kit-date v1.0.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

lazy-kit-date

A customized date toolkit.

Functions

/**
 * 根据输入的时间, 输出一个Date对象
 * @param input Date | number | string | number[]
 * @returns 
 */
function toDate(input: Date | number | string | number[]): Date;
/**
 * 日期格式化
 * @param input 日期对象、时间戳(数字|字符串)、数组([年,月,日,时,分,秒])
 * @param format 日期格式(yyyy-MM-dd hh:mm:ss.SSS), 默认yyyy-MM-dd hh:mm:ss.SSS
 * @returns 字符串
 */
function format(input: Date | number | string | number[], format?: string): string;

/**
 * 计算两个日期之间的差值
 * @param date1 日期
 * @param date2 日期
 * @param precision 精度单位 'h' | 'm' | 's' | 'ms', 默认ms
 * @returns 
 */
function diff(date1: Date, date2: Date, precision?: 'h' | 'm' | 's' | 'ms'): number;

/**
 * 计算偏移后的日期
 * @param inputDate 原日期
 * @param offsetValue 偏移量
 * @param offsetUnit 偏移单位 "ms"|"s"|"m"|"h"|"day"|"week"|"month", 默认ms
 * @returns 
 */
function offset(inputDate: Date, offsetValue: number, offsetUnit: "ms"|"s"|"m"|"h"|"day"|"week"|"month"): Date;

/**
 * 获取时间戳
 * @param milliseconds true, 默认[毫秒]级别, false时返回[秒]级别
 * @returns 
 */
function ts(milliseconds?: boolean): number;

/**
 * 睡眠等待
 * @param seconds 秒
 * @returns 
 */
function sleep(seconds: number): Promise<void>;
1.0.1

2 years ago

1.0.0

2 years ago