JavaScript version
// `date` is a `Date` object
// `locale` is a locale (en-US, pt-BR, for example)
const format = (date, locale) => new Intl.DateTimeFormat(locale).format(date);
TypeScript version
format.ts
const format = (date: Date, locale: string): string => new Intl.DateTimeFormat(locale).format(date);
Example
example.js
format(new Date(), 'pt-BR'); // 06/05/2020