Widely Available
Internationalization
id: intl
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.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 ↗