JavaScript › Date, Time & Internationalization (Intl API)
How do you format a date for a specific locale without a library?
IntermediateAnswer
Intl.DateTimeFormat lets you format dates according to locale conventions and customizable options (weekday, month style, etc.), without needing an external date library for basic formatting.
const formatter = new Intl.DateTimeFormat('en-GB', { dateStyle: 'long' });
console.log(formatter.format(new Date())); // '8 August 2026'Real-world example Displaying order dates in the format users in a specific country expect (DD/MM/YYYY vs MM/DD/YYYY).