export const MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ] as const; export type Month = (typeof MONTHS)[number]; export const DAYS = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday", ] as const; export type Day = (typeof DAYS)[number]; // Mapping for Date.getDay() which returns 0=Sunday, 1=Monday, etc. export const DAY_INDEX: Record = { Sunday: 0, Monday: 1, Tuesday: 2, Wednesday: 3, Thursday: 4, Friday: 5, Saturday: 6, }; // Mapping from Date.getDay() index (0=Sunday) to Day type export const DAY_INDEX_TO_DAY: Day[] = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ]; // German translations export const DAY_TO_GERMAN: Record = { Monday: "Montag", Tuesday: "Dienstag", Wednesday: "Mittwoch", Thursday: "Donnerstag", Friday: "Freitag", Saturday: "Samstag", Sunday: "Sonntag", }; export const DAY_TO_GERMAN_SHORT: Record = { Monday: "Mo", Tuesday: "Di", Wednesday: "Mi", Thursday: "Do", Friday: "Fr", Saturday: "Sa", Sunday: "So", }; export const MONTH_TO_GERMAN: Record = { January: "Januar", February: "Februar", March: "März", April: "April", May: "Mai", June: "Juni", July: "Juli", August: "August", September: "September", October: "Oktober", November: "November", December: "Dezember", };