Date.toLocaleString() …… 指定日時を文字列に変換する
広告
DateオブジェクトのtoLocaleString()メソッドは、指定日時を文字列に変換します。
- 構文
- Date.toLocaleString(locales, options)
- 引数 locales
- 引数はいずれも任意。localesには地域に基づく表示形式を指定します。例えば、西暦年を日本の元号にしたい場合には "ja-JP-u-ca-japanese" を指定します。
- 引数 options
- 引数はいずれも任意。optionsには例えば以下のものがあります。
hour12 … true, false で「時」の表示形式を12か24時間表示に指定
era … "narrow", "short", "long" で「時代」の表示形式を指定
year … "numeric", "2-digit" で「年」の表示形式を指定
month … "numeric", "2-digit", "narrow", "short", "long" で「月」の表示形式を指定
day … "numeric", "2-digit" で「日」の表示形式を指定
weekday … "narrow", "short", "long" で「曜日」の表示形式を指定
hour … "numeric", "2-digit" で「時」の表示形式を指定
minute … "numeric", "2-digit" で「分」の表示形式を指定
second … "numeric", "2-digit" で「秒」の表示形式を指定
timeZoneName … "short", "long" で「タイムゾーン名」の表示形式を指定
- 戻り値
- 文字列に変換された日時
<script>
var genzai = new Date();
//引数を指定しないデフォルト表示
document.write(genzai.toLocaleString() + "<br>");
//ロケールを指定して日本の元号にする
document.write(genzai.toLocaleString("ja-JP-u-ca-japanese") + "<br>");
//さらにオプションのhour12にtrueを指定して12時間表示にする
document.write(genzai.toLocaleString("ja-JP-u-ca-japanese", {hour12:true}) + "<br>");
//さらにオプションを追加
document.write(genzai.toLocaleString("ja-JP-u-ca-japanese", {hour12:true, era:"long"}) + "<br>");
</script>
↓↓↓
広告