UNPKG

@kahi-ui/framework

Version:

Straight-forward Svelte UI for the Web

33 lines (32 loc) 1.29 kB
const SYSTEM_DATE_OPTIONS = new Intl.DateTimeFormat().resolvedOptions(); const SYSTEM_TIME_OPTIONS = new Intl.DateTimeFormat(undefined, { // @ts-ignore - HACK: Just not typed yet timeStyle: "full", }).resolvedOptions(); export const DEFAULT_CALENDAR = SYSTEM_DATE_OPTIONS.calendar ?? "gregory"; export const DEFAULT_LOCALE = SYSTEM_DATE_OPTIONS.locale ?? "en-US"; export const DEFAULT_TIMEZONE = SYSTEM_DATE_OPTIONS.timeZone ?? "Etc/UTC"; export const DEFAULT_DAY = SYSTEM_DATE_OPTIONS.day; export const DEFAULT_MONTH = SYSTEM_DATE_OPTIONS.month; export const DEFAULT_WEEKDAY = SYSTEM_DATE_OPTIONS.weekday; export const DEFAULT_YEAR = SYSTEM_DATE_OPTIONS.year; export const DEFAULT_HOUR = SYSTEM_TIME_OPTIONS.hour; export const DEFAULT_HOUR_12 = SYSTEM_TIME_OPTIONS.hour12; export const DEFAULT_MINUTE = SYSTEM_TIME_OPTIONS.minute; export const DEFAULT_SECOND = SYSTEM_TIME_OPTIONS.second; export const DEFAULT_FORMAT_DATE = { day: DEFAULT_DAY, month: DEFAULT_MONTH, weekday: DEFAULT_WEEKDAY, year: DEFAULT_YEAR, }; export const DEFAULT_FORMAT_TIME = { hour: DEFAULT_HOUR, hour_12: DEFAULT_HOUR_12, minute: DEFAULT_MINUTE, second: DEFAULT_SECOND, }; export const DEFAULT_FORMAT_DATETIME = { ...DEFAULT_FORMAT_DATE, ...DEFAULT_FORMAT_TIME, };