The Intl.DateTimeFormat.prototype.format() method is an inbuilt method in JavaScript that is used to format a date according to the locale and formatting options of this Intl.DateTimeFormat object.
Syntax:
Intl.dateTimeFormat.format( date )
Parameters: This method accepts a single parameter as mentioned above and described below:
- date: This parameter holds the date which needs to format.
The below examples illustrate the Intl.DateTimeFormat.prototype.format() method in JavaScript:
Example 1: In this example, we will print the specific dates, and days in three different languages and one modified pattern.
javascript
const Geeks = { weekday: 'long' , year: 'numeric' , month: 'long' , day: 'numeric' }; const dateformat = new Date(1997, 06, 30); const dateTimeFormat4 = new Intl.DateTimeFormat( 'hi' , Geeks); console.log(dateTimeFormat4.format(dateformat)); const dateTimeFormat2 = new Intl.DateTimeFormat( 'en-GB' , Geeks); console.log(dateTimeFormat2.format(dateformat)); const dateTimeFormat1 = new Intl.DateTimeFormat( 'sr-RS' , Geeks); console.log(dateTimeFormat1.format(dateformat)); const dateTimeFormat3 = new Intl.DateTimeFormat( 'en-US' , Geeks); console.log(dateTimeFormat3.format(dateformat)); |
Output:
"बुधवार, 30 जुलाई 1997" "Wednesday, 30 July 1997" "среда, 30. јул 1997." "Wednesday, July 30, 1997"
Example 2: In this example, we will print the specific dates, and days in three different languages.
javascript
let list = [ new Date(2012, 08), new Date(2012, 11), new Date(2012, 03)]; let neveropen = { year: 'numeric' , month: 'long' }; let dateTime = new Intl.DateTimeFormat( 'hi' , neveropen); let result = list.map(dateTime.format); console.log(result.join( ' <-> ' )); let dateTime1 = new Intl.DateTimeFormat( 'tr' , neveropen); let result1 = list.map(dateTime1.format); console.log(result1.join( ' ; ' )); let dateTime2 = new Intl.DateTimeFormat( 'LT' , neveropen); let result2 = list.map(dateTime2.format); console.log(result2.join( ' :: ' )); |
Output:
"सितंबर 2012 <-> दिसंबर 2012 <-> अप्रैल 2012" "Eylül 2012 ; Aralık 2012 ; Nisan 2012" "2012 m. rugsėjis :: 2012 m. gruodis :: 2012 m. balandis"
We have a complete list of Javascript Intl methods, to check those please go through the Javascript Intl Complete Reference article.
Supported Browsers: The browsers supported by Intl.DateTimeFormat.prototype.format() method are listed below:
- Google Chrome 24 and above
- Firefox 29 and above
- Opera 15 and above
- Edge 12 and above
- IE 11 and above
- Safari 10 and above