ywork2020.com

Title

日時を指定地域の書式にする

目次 (INDEX)

toLocaleStringとは

ここで説明するtoLocaleString とは次の語句からなるjavascriptのメソッドです。
to
読み: トゥ
意味: ~に合わせて
locale
読み: ロケール
意味: 地域
string
読み: ストリング
意味: 文字列

目次に戻る

toLocaleStringメソッドの概要

このメソッドは、指定地域の表記方法に沿った文字列でDateオブジェクトの日時の値を返します。

目次に戻る

構文

サンプルを見る前に構文を確認しておきます。

引数に対応していない古いブラウザでは、locales 引数と options 引数を無視します。 また、使用されるロケールや返される文字列の書式は、ブラウザの実装に依存します。

var strLocaleDateTime = objDate.toLocaleString([locales[, options]]);

目次に戻る

サンプルコードと実行結果

ここでは、このページが読み込まれた今現在の時刻をもつDateオブジェクトを新たに生成しています。

このオブジェクトがもつ日時を、いくつかの地域の表記方法で書き出してみます。

サンプルコード: HTML
<body>
	<script>...</script>
</body>
  • 02: script (プログラムを実行します。)
サンプルコード: script
<script>
	let objDate = new Date();
	document.write(
		"標準仕様: ", objDate.toString(), "<br>",
		"自動判別: ", objDate.toLocaleString(), "<br>",
		"日本年号: ", objDate.toLocaleString("ja-JP-u-ca-japanese"), "<br>",
		"英国英語: ", objDate.toLocaleString("en-GB"), "<br>",
		"米国英語: ", objDate.toLocaleString("en-US"),
	);
</script>
  • 02: objDate (ページ読込み時の時刻を取得した新しいDateオブジェクトです。)
  • 03-09: write() (引数の内容を書き出します。)
  • 04: toString() (タイムスタンプの文字列を返します)
  • 05: toLocaleString() (このページの言語地域に沿った表記方法で日時を返します。)
  • 06: toLocaleString("ja-JP-u-ca-japanese") (日本の年号を使った表記方法で日時を返します。)
  • 07: toLocaleString("en-GB") (イギリスの表記方法で日時を返します。)
  • 08: toLocaleString("en-US") (アメリカの表記方法で日時を返します。)
実行結果:

目次に戻る