DateFormatterGregorian.mjs (734B)
1 import { DateFormatterGregorian } from "icu4x" 2 import { IsoDate } from "icu4x" 3 import { Locale } from "icu4x" 4 export function formatIso(dateFormatterGregorianLocaleName, dateFormatterGregorianLength, dateFormatterGregorianAlignment, dateFormatterGregorianYearStyle, dateYear, dateMonth, dateDay) { 5 6 let dateFormatterGregorianLocale = Locale.fromString(dateFormatterGregorianLocaleName); 7 8 let dateFormatterGregorian = DateFormatterGregorian.createYmd(dateFormatterGregorianLocale,dateFormatterGregorianLength,dateFormatterGregorianAlignment,dateFormatterGregorianYearStyle); 9 10 let date = new IsoDate(dateYear,dateMonth,dateDay); 11 12 let out = dateFormatterGregorian.formatIso(date); 13 14 15 return out; 16 }