import dayjs from 'dayjs'; /** * 时间相关工具 */ export default class XDate { static moment(date?: dayjs.ConfigType): dayjs.Dayjs; static dayjs(date?: dayjs.ConfigType): dayjs.Dayjs; static addYear(date: any, year: any): Date; static addMonth(date: any, month: any): Date; static addDay(date: any, day: any): Date; static addHours(date: any, hours: any): Date; static addMinutes(date: any, minutes: any): Date; static addSeconds(date: any, seconds: any): Date; static format(date: any, format?: string): string; static toFormatString(date: any, format?: string): string; static toFormatString年月日(date: any): string; static toFormatString年月日时分秒(date: any): string; static stringToMoment(strdate: any): dayjs.Dayjs; static ToDate(date: any): any; static stringToDate(strdate: any): Date; static getDateStr(dd: any, AddDayCount: any): string; static getDateEndStr(dd: any, AddDayCount: any): string; static getWeekFirstDate(date: any): string; static DateToString(date: any, format?: string): string; static DateNowToString(format?: string): string; /** * 当前月第一天 * @param date */ static monthStartOf(date: any): dayjs.Dayjs; /** * 当前月最后一天 * @param date */ static monthEndOf(date: any): dayjs.Dayjs; } export declare function stringToDate(strdate: any): Date; export declare function formatDateTime(inputTime: any): string; export declare function dateFormat(fmt: any, date: any): any; export declare function getTimeSpan(timediff: any): string; export declare function getDateTime(dateStr: any): any; export declare function getDateGap(startTime: any, endTime: any): number; export declare function getDateEnd(dd: any, AddDayCount: any): string; export declare function momentToString(m: any): any; export declare function momentToDate(m: any): any; export declare function DateToMoment(d: any): dayjs.Dayjs; export declare function getTimeDistance(type: any): dayjs.Dayjs[];