DateTimeFormatterGregorian.mjs (1031B)
1 import { DateTimeFormatterGregorian } from "icu4x" 2 import { IsoDate } from "icu4x" 3 import { Locale } from "icu4x" 4 import { Time } from "icu4x" 5 export function formatIso(dateTimeFormatterGregorianLocaleName, dateTimeFormatterGregorianLength, dateTimeFormatterGregorianTimePrecision, dateTimeFormatterGregorianAlignment, dateTimeFormatterGregorianYearStyle, dateYear, dateMonth, dateDay, timeHour, timeMinute, timeSecond, timeSubsecond) { 6 7 let dateTimeFormatterGregorianLocale = Locale.fromString(dateTimeFormatterGregorianLocaleName); 8 9 let dateTimeFormatterGregorian = DateTimeFormatterGregorian.createYmdt(dateTimeFormatterGregorianLocale,dateTimeFormatterGregorianLength,dateTimeFormatterGregorianTimePrecision,dateTimeFormatterGregorianAlignment,dateTimeFormatterGregorianYearStyle); 10 11 let date = new IsoDate(dateYear,dateMonth,dateDay); 12 13 let time = new Time(timeHour,timeMinute,timeSecond,timeSubsecond); 14 15 let out = dateTimeFormatterGregorian.formatIso(date,time); 16 17 18 return out; 19 }