TimeFormatter.mjs (635B)
1 import { Locale } from "icu4x" 2 import { Time } from "icu4x" 3 import { TimeFormatter } from "icu4x" 4 export function format(timeFormatterLocaleName, timeFormatterLength, timeFormatterTimePrecision, timeFormatterAlignment, timeHour, timeMinute, timeSecond, timeSubsecond) { 5 6 let timeFormatterLocale = Locale.fromString(timeFormatterLocaleName); 7 8 let timeFormatter = new TimeFormatter(timeFormatterLocale,timeFormatterLength,timeFormatterTimePrecision,timeFormatterAlignment); 9 10 let time = new Time(timeHour,timeMinute,timeSecond,timeSubsecond); 11 12 let out = timeFormatter.format(time); 13 14 15 return out; 16 }