@oxog/kairos
Version:
Revolutionary zero-dependency JavaScript date/time library with modular architecture and dynamic holiday system
33 lines • 1.09 kB
TypeScript
import type { KairosPlugin } from '../../core/types/plugin.js';
interface CalendarInfo {
year: number;
quarter: number;
month: number;
week: number;
weekYear: number;
isoWeek: number;
isoWeekYear: number;
dayOfYear: number;
dayOfWeek: number;
daysInMonth: number;
daysInYear: number;
isLeapYear: boolean;
weekOfMonth: number;
}
declare class CalendarCalculator {
static getISOWeek(date: Date): number;
static getISOWeekYear(date: Date): number;
static getWeek(date: Date, startDay?: number): number;
static getQuarter(date: Date): number;
static getDayOfYear(date: Date): number;
static getDaysInMonth(date: Date): number;
static getDaysInYear(year: number): number;
static isLeapYear(year: number): boolean;
static getWeekOfMonth(date: Date, startDay?: number): number;
static getCalendarInfo(date: Date): CalendarInfo;
}
declare const calendarPlugin: KairosPlugin;
export default calendarPlugin;
export { CalendarCalculator };
export type { CalendarInfo };
//# sourceMappingURL=calendar.d.ts.map