JavaScript Date toLocaleString()
Syntax & Examples
Date.toLocaleString() method
The toLocaleString() method returns a string with a locality-sensitive representation of this date. It overrides the Object.prototype.toLocaleString() method.
Syntax of Date.toLocaleString()
There are 3 variations for the syntax of Date.toLocaleString() method. They are:
toLocaleString()This method returns a string representing the date and time according to the default locale and options.
Returns value of type String.
toLocaleString(locales)Parameters
| Parameter | Optional/Required | Description | 
|---|---|---|
locales | optional | A string with a BCP 47 language tag, or an array of such strings, to specify the locale or locales. | 
This method returns a string representing the date and time according to the specified locale.
Returns value of type String.
toLocaleString(locales, options)Parameters
| Parameter | Optional/Required | Description | 
|---|---|---|
locales | optional | A string with a BCP 47 language tag, or an array of such strings, to specify the locale or locales. | 
options | optional | An object with configuration options for date and time formatting, such as weekday, year, month, day, hour, minute, second, etc. | 
This method returns a string representing the date and time according to the specified locale and formatting options.
Returns value of type String.
✐ Examples
1 Using toLocaleString() method with no arguments
In JavaScript, we can use the toLocaleString() method to get the date and time portion of a date according to the default locale.
For example,
- Create a new Date object with the current date and time.
 - Use the toLocaleString() method with no arguments.
 - Log the resulting string to the console using console.log().
 
JavaScript Program
const date = new Date();
const localeString = date.toLocaleString();
console.log(localeString);Output
Expected output: A string representing the date and time portion of the current date in the default locale format.
2 Using toLocaleString() method with a locale argument
In JavaScript, we can use the toLocaleString() method to get the date and time portion of a date in a specified locale.
For example,
- Create a new Date object with the current date and time.
 - Use the toLocaleString() method with the locale argument 'de-DE' (German - Germany).
 - Log the resulting string to the console using console.log().
 
JavaScript Program
const date = new Date();
const localeString = date.toLocaleString('de-DE');
console.log(localeString);Output
Expected output: A string representing the date and time portion of the current date in 'de-DE' locale format (e.g., '31.5.2024, 15:45:30').
3 Using toLocaleString() method with locale and options arguments
In JavaScript, we can use the toLocaleString() method to get the date and time portion of a date in a specified locale with specific formatting options.
For example,
- Create a new Date object with the current date and time.
 - Use the toLocaleString() method with the locale argument 'en-US' (English - United States) and options for weekday, year, month, day, hour, minute, and second.
 - Log the resulting string to the console using console.log().
 
JavaScript Program
const date = new Date();
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' };
const localeString = date.toLocaleString('en-US', options);
console.log(localeString);Output
Expected output: A string representing the date and time portion of the current date in 'en-US' locale format with specified options (e.g., 'Friday, May 31, 2024, 03:45:30 PM').
Summary
In this JavaScript tutorial, we learned about toLocaleString() method of Date: the syntax and few working examples with output and detailed explanation for each example.