// 現在のlocaleを確認する
console.log(Intl.NumberFormat().resolvedOptions().locale);
> ja-JP
// timeZoneも含めて表示する
console.log(new Date().toLocaleString('ja-JP', {timeZone: 'Asia/Tokyo'}));
> 2022/5/13 15:14:09
// 【Node.jsの場合】timeZoneは環境変数で指定して、localのみ指定する(ここだけ、コマンドです。)
env TZ=Asia/Tokyo node -e 'console.log(new Date().toLocaleString("ja-JP"));'
> 2022/5/13 15:14:09
// 和暦で出してみる
console.log(new Date().toLocaleString('ja-JP-u-ca-japanese'));
> R4/5/13 15:00:57
JavaScriptには、日付をフォーマットする関数が標準ライブラリに無いため、一般的な表示で出したい場合には、上記を使うと良いかと思います。
ja-JPの部分の由来
下記の仕様で決まっているようです。
下記サイトのほうが1つで見れて良いかもしれません。
https://www.fincher.org/Utilities/CountryLanguageList.shtml