UNPKG

@lovebowls/leagueelements

Version:

League Elements package for LoveBowls

54 lines 2.26 kB
export const Temporal: any; export namespace TemporalUtils { /** * Parse an ISO date string (YYYY-MM-DD) into a Temporal.PlainDate * @param {string} dateString - Date string in YYYY-MM-DD format * @returns {Object|null} - PlainDate object or null if invalid */ function parseISODate(dateString: string): Object | null; /** * Create a PlainDate from year, month, day components * @param {number} year - Full year (e.g., 2025) * @param {number} month - Month (1-12) * @param {number} day - Day of month * @returns {Object} PlainDate object */ function createPlainDate(year: number, month: number, day: number): Object; /** * Get today's date as a PlainDate * @returns {Object} Today's date */ function today(): Object; /** * Convert a legacy Date object to a Temporal.PlainDate * @param {Date} legacyDate - JavaScript Date object * @returns {Object|null} PlainDate object or null if invalid */ function fromLegacyDate(legacyDate: Date): Object | null; /** * Convert a Temporal.PlainDate to a legacy Date object * @param {Object} plainDate - Temporal PlainDate object * @returns {Date|null} JavaScript Date object or null if invalid */ function toLegacyDate(plainDate: Object): Date | null; /** * Format a PlainDate to ISO date string (YYYY-MM-DD) * @param {Object} plainDate - Temporal PlainDate object * @returns {string|null} ISO date string or null if invalid */ function formatToISODate(plainDate: Object): string | null; /** * Check if two dates are equal, handling different date representations * @param {Object|Date|string} date1 - First date to compare * @param {Object|Date|string} date2 - Second date to compare * @returns {boolean} Whether the dates are equal */ function areDatesEqual(date1: Object | Date | string, date2: Object | Date | string): boolean; /** * Format a date to display format with ordinal suffix (e.g., "25th Aug") * @param {Date} date - JavaScript Date object * @returns {string} Formatted date string */ function formatDateString(date: Date): string; } //# sourceMappingURL=temporalUtils.d.ts.map