• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import { DateTimeFormatterGregorian } from "icu4x"
2import { IsoDate } from "icu4x"
3import { Locale } from "icu4x"
4import { Time } from "icu4x"
5export 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}
20