Intl
Widely available
The Intl
API provides language sensitive string comparison, number formatting, date and time formatting, and more.
Compatibility (view on caniuse.com)
- Chrome 24 Released on 2013-01-10
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox 29 Released on 2014-04-29
- Firefox for Android 56 Released on 2017-09-28
- Safari 10 Released on 2016-09-20
- Safari on iOS 10 Released on 2016-09-13
MDN docs
- Array.toLocaleString
- BigInt.toLocaleString
- Date.toLocaleDateString
- Date.toLocaleString
- Date.toLocaleTimeString
- Intl global object
- Intl.Collator
- Intl.Collator.Collator
- Intl.Collator.compare
- Intl.Collator.resolvedOptions
- Intl.Collator.supportedLocalesOf
- Intl.DateTimeFormat
- Intl.DateTimeFormat.DateTimeFormat
- Intl.DateTimeFormat.format
- Intl.DateTimeFormat.formatRange
- Intl.DateTimeFormat.formatRangeToParts
- Intl.DateTimeFormat.formatToParts
- Intl.DateTimeFormat.resolvedOptions
- Intl.DateTimeFormat.supportedLocalesOf
- Intl.NumberFormat
- Intl.NumberFormat.NumberFormat
- Intl.NumberFormat.format
- Intl.NumberFormat.formatRange
- Intl.NumberFormat.formatRangeToParts
- Intl.NumberFormat.formatToParts
- Intl.NumberFormat.resolvedOptions
- Intl.NumberFormat.supportedLocalesOf
- Intl.getCanonicalLocales
- Intl.supportedValuesOf
- Number.toLocaleString
- Object.toLocaleString
- String.localeCompare
- String.toLocaleLowerCase
- String.toLocaleLowerCase#locales
- String.toLocaleUpperCase
- String.toLocaleUpperCase#locales
- TypedArray.toLocaleString
Specifications
- ECMAScript Internationalization API Specification, from TC39 (Ecma International).
BCD data
- 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.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.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.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