UNPKG

gzjs-utils

Version:

smart js utils

69 lines (68 loc) 1.9 kB
/** * 日期工具类 */ 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_;