toLocaleDateString()
国や言語圏によって年、月、日を書く順番は違います。
toLocaleDateString.js
//現在時刻の取得
let date = new Date();
//アメリカ式表記
console.log(date.toLocaleDateString("en-US"));
// 2/25/2022と月・日・年の順に表示される
//イギリス式表記
console.log(date.toLocaleDateString("en-GB"));
// 25/02/2022と日・月・年の順に表示される
//アラビア語圏
console.log(date.toLocaleDateString("ar"));
// 25/2/2022と日・年・月の順に表示される(日と年の間に/がないことと一番最後に/があることに注意)
console.log(date.toLocaleDateString("ar-EG"));
// ٢٥/٢/٢٠٢٢とアラビア数字になる
//対応していないかもしれない言語を要求した場合
//下は日本語での表記方法を優先し、もしそれが出来なかった場合アメリカ式表記で表示するという意味
console.log(date.toLocaleDateString(["ja", "en-US"]));
// 日本語には対応しているので2022/2/25と表示される
toLocaleTimeString()
toLocaleTimeString.js
//現在時刻の取得
let date = new Date();
//アメリカ式表記
console.log(date.toLocaleTimeString("en-US"));
// 10:20:40 PMと12時制で表示
//イギリス式表記
console.log(date.toLocaleTimeString("en-GB"));
// 22:20:40と24時制で表示
//アラビア語圏
console.log(date.toLocaleTimeString("ar"));
// 10:20:40 مと12時制でAM/PMがアラビア語で表示
console.log(date.toLocaleTimeString("ar-EG"));
// ١٠:٢٠:٤٠ مとアラビア数字になる
//対応していないかもしれない言語を要求した場合
//下は日本語での表記方法を優先し、もしそれが出来なかった場合アメリカ式表記で表示するという意味
date.toLocaleTimeString(["ja","en-US"])
// 日本語には対応しているので22:20:40と表示される
参考資料