58 lines
1.8 KiB
TypeScript
58 lines
1.8 KiB
TypeScript
declare const ONE_DAY: number;
|
|
declare const ONE_DAY_SECONDS: number;
|
|
declare const formatDate: (date: Date) => string;
|
|
declare const yesterday: (date?: Date) => Date;
|
|
declare const nextday: (date?: Date) => Date;
|
|
declare function daysBetween(date1: Date, date2: Date): number;
|
|
declare const getDayBegin: (date: Date) => Date;
|
|
declare const getNDayAgo: (n: number, begin: boolean) => Date;
|
|
declare const getMonthBegin: (date: Date) => Date;
|
|
/**
|
|
* 获取n天前的time
|
|
* @param {number} day
|
|
* @return {number}
|
|
*/
|
|
declare function timeBeforeDay(day: number): number;
|
|
declare function calcBetweenDays(time1: number, time2: number): number;
|
|
/**
|
|
* 判断是否是今天
|
|
* @param {number} time
|
|
* @return {boolean}
|
|
*/
|
|
declare function isToday(time: number): boolean;
|
|
/**
|
|
* 今天开始的时间
|
|
* @return {number}
|
|
*/
|
|
declare function todayStart(): number;
|
|
/**
|
|
* 今天结束的时间
|
|
* @return {number}
|
|
*/
|
|
declare function todayEnd(): number;
|
|
/**
|
|
* 获取本周第一天和最后一天(周一开始)
|
|
* @return {{startDay: string, endDay: string}}
|
|
*/
|
|
declare function getThisWeekData(): {
|
|
startDay: string;
|
|
endDay: string;
|
|
};
|
|
/**
|
|
* 获取前后n周的周一和周日的日期
|
|
* @param {number} n 0为当前周, 1为下一周, -1为上周
|
|
* @return {{startDay: string, endDay: string}}
|
|
*/
|
|
declare function weekData(n: number): {
|
|
startDay: string;
|
|
endDay: string;
|
|
};
|
|
/**
|
|
* 将秒格式化成 hh:mm:ss的字符串
|
|
* @param {number} sec
|
|
* @param {boolean} showSeconds 是否显示秒
|
|
*/
|
|
declare const second2str: (sec: number, showSeconds: boolean) => string;
|
|
|
|
export { ONE_DAY, ONE_DAY_SECONDS, calcBetweenDays, daysBetween, formatDate, getDayBegin, getMonthBegin, getNDayAgo, getThisWeekData, isToday, nextday, second2str, timeBeforeDay, todayEnd, todayStart, weekData, yesterday };
|