new Date().toLocaleDateString(
"en-US",
{
day: '2-digit',
month: '2-digit',
year: 'numeric',
})
console.log(
new Date().toLocaleDateString(
"en-US",
{
day: '2-digit',
month: '2-digit',
year: 'numeric',
})
);
gives me "08/19/2021".
Whereas
new Date().toLocaleDateString(
"ar-XB",
{
day: '2-digit',
month: '2-digit',
year: 'numeric',
})
console.log(
new Date().toLocaleDateString(
"ar-XB",
{
day: '2-digit',
month: '2-digit',
year: 'numeric',
})
);
is giving me "19/08/2021"
new Intl.DateTimeFormat("ar-XB", {
day: '2-digit',
month: '2-digit',
year: 'numeric',
}).format(new Date());
console.log(
new Intl.DateTimeFormat("ar-XB", {
day: '2-digit',
month: '2-digit',
year: 'numeric',
}).format(new Date())
);
also gives me "19/08/2021"
How can I get the correct date format?