for (let [locale, localeTests] of Object.entries(tests)) { for (let [style, styleTests] of Object.entries(localeTests)) {
let dn = new Intl.DisplayNames(locale, {type: "dateTimeField", style});
let inheritedTests = {...localeTests.long, ...localeTests.short, ...localeTests.narrow}; for (let [field, expected] of Object.entries({...inheritedTests, ...styleTests})) {
assertEq(dn.of(field), expected);
// Also works with objects.
assertEq(dn.of(Object(field)), expected);
}
}
}
{
let dn = new Intl.DisplayNames("en", {type: "dateTimeField"});
// Performs ToString on the input and then validates the stringified result.
assertThrowsInstanceOf(() => dn.of(), RangeError);
assertThrowsInstanceOf(() => dn.of(null), RangeError);
assertThrowsInstanceOf(() => dn.of(Symbol()), TypeError);
assertThrowsInstanceOf(() => dn.of(0), RangeError);
assertThrowsInstanceOf(() => dn.of(1), RangeError);
// Throws an error if not one of ["era", "year", "quarter", "month", "weekOfYear", "weekday", // "day", "dayPeriod", "hour", "minute", "second", "timeZoneName"].
assertThrowsInstanceOf(() => dn.of(""), RangeError);
assertThrowsInstanceOf(() => dn.of("ERA"), RangeError);
assertThrowsInstanceOf(() => dn.of("Era"), RangeError);
assertThrowsInstanceOf(() => dn.of("era\0"), RangeError);
assertThrowsInstanceOf(() => dn.of("dayperiod"), RangeError);
assertThrowsInstanceOf(() => dn.of("day-period"), RangeError);
assertThrowsInstanceOf(() => dn.of("timezoneName"), RangeError);
}
if (typeof reportCompare === "function")
reportCompare(true, true);
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.12Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-04-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.