sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
47 lines (46 loc) • 2.61 kB
TypeScript
export declare function isLeapYear(year: number): boolean;
export declare function getMonthDays(year: number, month: number): number;
export declare function getDaysInYear(date: Date): number;
export declare function getWeekOfMonthStart(year: number, month: number): number;
export declare function getDaysInDate(date: Date): number;
export declare function toDateNumber(date: Date): number;
export declare function toDateString(date: Date): string;
export declare function toMonthNumber(date: Date): number;
export declare function getPadStartDays(year: number, month: number, amount: number): Date[];
export declare function getPadEndDays(year: number, month: number, amount: number): Date[];
export declare function getOffsetDaysFromMonthStart(weekOnMonthStart: number, weekStartsOn: number): number;
export declare function formatDate(date: Date, format?: string): string;
export declare function parseDate(value: string, format?: string): Date;
export declare function toDate(date: Date | string, valueFormat?: string): Date;
export declare function minmaxDate(date: Date, minDate: Date, maxDate: Date): Date;
export declare function getPrevMonthDate(date: Date): Date;
export declare function getNextMonthDate(date: Date): Date;
/****************************************************************
* 农历
****************************************************************/
export declare const lunarInfo: number[];
export declare const springFestivals: number[][];
export declare const baseLunarYear = 1900;
export declare function getLunarLeapMonth(year: number): number;
export declare function getLunarLeapMonthDays(year: number): 0 | 30 | 29;
export declare function getLunarYearDays(year: number): number;
export declare function getLunarMonthDays(year: number, month: number): 30 | 29;
export declare function solarToLunar(year: number, _month: number, date: number): {
year: number;
month: number;
day: number;
};
export declare function lunarToSolar(lunarYear: number, lunarMonth: number, lunarDay: number): {
year: number;
month: number;
day: number;
};
export declare const lunarYearNames: string[];
export declare function getLunarYearName(year: number): string;
export declare const lunarMonthNames: string[];
export declare function getLunarMonthName(month: number, isLeapMonth?: boolean): string;
export declare const lunarDayNames: string[];
export declare function getLunarDayName(day: number): string;
export declare const heavenlyStems: string[];
export declare const earthlyBranches: string[];
export declare function getLunarHourName(hour: number): string;