mstf-kit
Version:
一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数
35 lines (34 loc) • 1.21 kB
TypeScript
/**
* 日期相关工具函数
*/
/**
* 格式化日期
* @param date 日期对象或时间戳
* @param format 格式字符串,默认为 'YYYY-MM-DD HH:mm:ss'
*/
export declare function formatDate(date: Date | number | string, format?: string): string;
/**
* 获取相对时间描述
* @param date 日期对象或时间戳
* @param now 当前时间,默认为现在
*/
export declare function getRelativeTime(date: Date | number | string, now?: Date): string;
/**
* 获取日期范围
* @param start 开始日期
* @param end 结束日期
*/
export declare function getDateRange(start: Date | number | string, end: Date | number | string): Date[];
/**
* 添加时间
* @param date 原始日期
* @param amount 要添加的数量
* @param unit 时间单位:'years' | 'months' | 'days' | 'hours' | 'minutes' | 'seconds'
*/
export declare function addTime(date: Date | number | string, amount: number, unit: 'years' | 'months' | 'days' | 'hours' | 'minutes' | 'seconds'): Date;
/**
* 判断是否为同一天
* @param date1 第一个日期
* @param date2 第二个日期
*/
export declare function isSameDay(date1: Date | number | string, date2: Date | number | string): boolean;