@gdjiami/jm-mrc-components
Version:
移动端可复用组件库
51 lines (50 loc) • 2.25 kB
TypeScript
export interface DateDesc {
time: Date;
id: number;
value: number;
isPass?: boolean;
isFuture?: boolean;
isWeekDay?: boolean;
lunar?: string;
holiday?: string;
}
export declare type DateDescList = DateDesc[];
interface GenDatesOptions {
lunar: boolean;
holiday?: boolean;
}
export declare const ChineseWeekDay: string[];
export declare const Today: Date;
export declare const ONE_WEEK: number;
export declare function genDates(date: Date, option?: GenDatesOptions): DateDesc[];
export declare function isWeekDay(date: Date): boolean;
export declare function isSameYear(a: Date, b: Date): boolean;
export declare function isSameMonth(a: Date, b: Date): boolean;
export declare function isSameDay(a: Date, b: Date): boolean;
export declare function isSameHour(a: Date, b: Date): boolean;
export declare function isSameMinute(a: Date, b: Date): boolean;
/**
* 判断是否是闰年
* @param year
*/
export declare function isLeap(year: number): boolean;
export declare function isToday(date: Date): boolean;
export declare function inRange(start: Date, end: Date, value: Date): boolean;
export declare function inRangeIgnoreTime(start: Date, end: Date, value: Date): boolean;
export declare function inMonth(month: Date, value: Date): boolean;
export declare function yesterday(date: Date): Date;
export declare function tomorrow(date: Date): Date;
export declare function startOfDate(date: Date): Date;
export declare function endOfDate(date: Date): Date;
export declare function midOfDate(date: Date): Date;
export declare function outOfCurrentYear(date: Date): boolean;
export declare function getLastDateOfMonth(date: Date): number;
export declare function afterHour(date: Date, hour?: number): Date;
export declare function afterDay(date: Date, day?: number): Date;
export declare function afterMonth(date: Date, month?: number): Date;
export declare function afterYear(date: Date, year?: number): Date;
export declare function monthDiff(a: Date, b: Date): number;
export declare function copyDate(from: Date, to: Date): Date;
export declare function copyTime(from: Date, to: Date): Date;
export declare function roundHour(date: Date): Date;
export {};