JavaScriptで現在の年(西暦)を取得する方法|getFullYear()メソッドの使い方
JavaScriptで現在の年を取得したい場合は、getFullYear()メソッドを使用します。
getFullYear()は、Dateオブジェクトが持つ日付情報から、ローカルタイム(ローカル時刻)に基づいた「年」を返すメソッドです。戻り値は絶対数として表現され、たとえば1000年〜9999年の範囲の日付であれば、4桁の数字(例:2008)が返されます。
getFullYear()メソッドの基本構文
dateObj.getFullYear()
引数は不要で、呼び出したDateオブジェクトの年だけを数値として取得できるシンプルなメソッドです。
サンプルコード
以下のコードを実行すると、指定した日付から年を取得できます。
<html>
<head>
<title>JavaScript getFullYear Method</title>
</head>
<body>
<script>
var dt = new Date("December 30, 2017 21:25:10");
document.write("getFullYear() : " + dt.getFullYear());
</script>
</body>
</html>実行結果
getFullYear() : 2017
現在の年を動的に表示するには
上記の例では特定の日付を指定していますが、「今日の年」を取得したい場合は、引数なしでnew Date()を生成するだけでOKです。
var now = new Date(); console.log(now.getFullYear()); // 例:2025
このように、getFullYear()メソッドを使えば、コピーライト表示やフォームの年選択など、さまざまな場面で簡単に現在の年を取得・利用できます。
-
JavaScriptでオブジェクトの長さを取得する方法を解説!Object.keys()の活用術
JavaScriptにおいて、lengthプロパティは配列や文字列にのみ適用できる仕様になっています。そのため、オブジェクトに対してlengthプロパティを呼び出すと、undefinedが返されます。オブジェクトにlengthを使った場合の挙動<html> <body> <script> var object = {prop:1, prop:2}; document.write(object.length); </script> </body&g
-
JavaScriptで昨日の日付を取得する方法【setDate()の使い方を解説】
JavaScriptで昨日の日付を取得したい場合は、現在の日付を取得してから1日分引いた値をsetDate()メソッドに設定するのが基本的な方法です。Dateオブジェクトが持つgetDate()メソッドとsetDate()メソッドを組み合わせることで、簡単に昨日の日付を求めることができます。基本の構文昨日の日付を取得するための構文は以下の通りです。yourCurrentDateVariableName.setDate(yourCurrentDateVariableName.getDate() - 1);このコードでは、getDate()メソッドで「日」にあたる数値を取得し、そこから1を引いた値