BASELINE NowYouCanUse.com
Widely Available Internationalization

Intl

The Intl API provides language sensitive string comparison, number formatting, date and time formatting, and more.
Baseline Status: Achieved Widely Available on Mar 28, 2020 (Cross-browser Newly Available since Sep 28, 2017).
Desktop Browser Engine Support
Google Chrome
24
Supported
Mozilla Firefox
29
Supported
Apple Safari
10
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
25
Firefox Android
56
Safari iOS
10
Specifications and References
MDN Browser Compat Data Keys:
javascript.builtins.Array.toLocaleString ↗ javascript.builtins.Array.toLocaleString.locales_parameter ↗ javascript.builtins.Array.toLocaleString.options_parameter ↗ javascript.builtins.BigInt.toLocaleString ↗ javascript.builtins.BigInt.toLocaleString.locales_parameter ↗ javascript.builtins.BigInt.toLocaleString.options_parameter ↗ javascript.builtins.Date.toLocaleDateString ↗ javascript.builtins.Date.toLocaleDateString.iana_time_zone_names ↗ javascript.builtins.Date.toLocaleDateString.locales_parameter ↗ javascript.builtins.Date.toLocaleDateString.options_parameter ↗ javascript.builtins.Date.toLocaleString ↗ javascript.builtins.Date.toLocaleString.iana_time_zone_names ↗ javascript.builtins.Date.toLocaleString.locales_parameter ↗ javascript.builtins.Date.toLocaleString.options_parameter ↗ javascript.builtins.Date.toLocaleTimeString ↗ javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names ↗ javascript.builtins.Date.toLocaleTimeString.locales_parameter ↗ javascript.builtins.Date.toLocaleTimeString.options_parameter ↗ javascript.builtins.Intl ↗ javascript.builtins.Intl.Collator ↗ javascript.builtins.Intl.Collator.Collator ↗ javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_collation_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_numeric_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter ↗ javascript.builtins.Intl.Collator.Collator.options_usage_parameter ↗ javascript.builtins.Intl.Collator.compare ↗ javascript.builtins.Intl.Collator.resolvedOptions ↗ javascript.builtins.Intl.Collator.supportedLocalesOf ↗ javascript.builtins.Intl.DateTimeFormat ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter ↗ javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones ↗ javascript.builtins.Intl.DateTimeFormat.format ↗ javascript.builtins.Intl.DateTimeFormat.formatRange ↗ javascript.builtins.Intl.DateTimeFormat.formatRangeToParts ↗ javascript.builtins.Intl.DateTimeFormat.formatToParts ↗ javascript.builtins.Intl.DateTimeFormat.resolvedOptions ↗ javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone ↗ javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf ↗ javascript.builtins.Intl.NumberFormat ↗ javascript.builtins.Intl.NumberFormat.NumberFormat ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter ↗ javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values ↗ javascript.builtins.Intl.NumberFormat.format ↗ javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal ↗ javascript.builtins.Intl.NumberFormat.formatRange ↗ javascript.builtins.Intl.NumberFormat.formatRangeToParts ↗ javascript.builtins.Intl.NumberFormat.formatToParts ↗ javascript.builtins.Intl.NumberFormat.resolvedOptions ↗ javascript.builtins.Intl.NumberFormat.supportedLocalesOf ↗ javascript.builtins.Intl.getCanonicalLocales ↗ javascript.builtins.Intl.supportedValuesOf ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_collation ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_currency ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone ↗ javascript.builtins.Intl.supportedValuesOf.key_parameter_unit ↗ javascript.builtins.Number.toLocaleString ↗ javascript.builtins.Number.toLocaleString.locales_parameter ↗ javascript.builtins.Number.toLocaleString.options_parameter ↗ javascript.builtins.Object.toLocaleString ↗ javascript.builtins.String.localeCompare ↗ javascript.builtins.String.localeCompare.locales_parameter ↗ javascript.builtins.String.localeCompare.options_parameter ↗ javascript.builtins.String.toLocaleLowerCase ↗ javascript.builtins.String.toLocaleLowerCase.locales_parameter ↗ javascript.builtins.String.toLocaleUpperCase ↗ javascript.builtins.String.toLocaleUpperCase.locales_parameter ↗ javascript.builtins.TypedArray.toLocaleString ↗
id: intl