gzjs-utils
Version:
smart js utils
69 lines (68 loc) • 1.9 kB
TypeScript
/**
* 日期工具类
*/
export type DateUtils = {
/**
* 指定日期获取值,返回格式 yyyy-MM-dd hh:mm:ss
* @param date 指定时间, 默认=当前时间
*/
getDateTime(date?: Date): string;
/**
* 指定日期获取值, 返回格式 yyyy-MM-dd
* @param date 指定时间, 默认=当前时间
*/
getDateString(date?: Date): string;
/**
* 指定日期获取值,返回格式 yyyyMMdd
* @param date 指定时间, 默认=当前时间
*/
getDateInt(date?: Date): string;
/**
* 日期格式化<br>
*
* <pre>
* fmt 参数 接受内容如下:
* Y|y = 年, 范围:yy | yyyy | YY |YYYY。yy|YY = 表示2025 中的25
* M = 月, 范围:M: 1-12,MM: 01-12
* d = 日, 范围:d: 1-31,dd: 01-31
* H = 时, 范围:H: 0-23,HH: 00-23
* H = 时, 范围:h: 0-12,hh: 00-12
* m = 分, 范围:h: 0-59,mm: 00-59
* s = 秒, 范围:s: 0-59,ss: 00-59
* f|F|S = 毫秒,范围:s: 0-9,ff: 00-99,fff:000-999
* A = AM | PM
* a = am | pm
* w = 一周中的一天,范围:w: 0-6,ww:00-06
* W = 星期几,Sunday - Saturday
* </pre>
*
* @param date
* @param fmt 格式内容
*/
format(date: Date, fmt: string): string;
/**
* 获取时间差
* @param start 开始时间
* @param end 结束时间
*/
diff(start: string | Date, end?: string | Date): {
/**
* 天数差值
*/
day: number;
/**
* 0-24 小时
*/
hour: number;
/**
* 0-59
*/
minute: number;
/**
* 0-59
*/
second: number;
};
};
declare const _DateUtils_: DateUtils;
export default _DateUtils_;