HTML DOM Input Date の min プロパティとは?取得・設定方法を解説
HTML DOM の Input Date min プロパティは、<input type="date"> で作成された日付入力フィールドの min 属性を取得(参照)または設定するために使用されます。この属性を指定することで、ユーザーが選択できる日付の下限(最小日付)を制御できます。
構文
min プロパティの基本的な構文は以下のとおりです。
値を取得する場合
inputDateObject.min
値を設定する場合
inputDateObject.min = "YYYY-MM-DD"
文字列値の形式
設定できる値は 「YYYY-MM-DD」 形式の文字列で、各部分は次のように構成されます。
| 文字列 | 説明 |
|---|---|
| YYYY | 年を表します(例:1998) |
| MM | 月を表します(例:05 は5月) |
| DD | 日を表します(例:24) |
サンプルコード
ここでは、Input Date の min プロパティを使った具体的な例を見てみましょう。ボタンをクリックすると、日付入力フィールドの最小日付が変更されます。
<!DOCTYPE html>
<html>
<head>
<title>Input Date Min</title>
</head>
<body>
<form>
日付を選択:<input type="date" id="date" name="DateSelect" min="2000-01-01">
</form>
<button onclick="getMinDate()">最小日付を変更</button>
<div id="divDisplay"></div>
<script>
var inputDate = document.getElementById("date");
var divDisplay = document.getElementById("divDisplay");
divDisplay.textContent = '日付入力の最小値:' + inputDate.min;
function getMinDate() {
inputDate.min = '1998-07-01';
divDisplay.textContent = '日付入力の最小値:' + inputDate.min;
}
</script>
</body>
</html>実行結果
このコードを実行すると、以下のような動作になります。
ボタンをクリックする前
初期状態では、min 属性に設定された 「2000-01-01」 が最小日付として表示されます。それより前の日付は選択できません。
「最小日付を変更」ボタンをクリックした後
JavaScript の getMinDate() 関数によって min 値が 「1998-07-01」 に更新され、画面上の表示も新しい最小日付に切り替わります。
まとめ
Input Date の min プロパティを使えば、JavaScript から動的に日付入力フィールドの選択可能な範囲を制御できます。フォームのバリデーションや予約システムなど、特定の日付以降のみを選択させたい場面で非常に便利です。なお、対になる max プロパティと組み合わせることで、選択できる日付の範囲を上下両方から限定することも可能です。
-
HTML DOMのMeter minプロパティとは?取得・設定方法をわかりやすく解説
Meter の min プロパティは、HTML の <meter> 要素における min 属性に対応する数値を、JavaScript から取得または設定できるプロパティです。このプロパティを max、high、low などの各属性と組み合わせて使うことで、より正確で視覚的に分かりやすいメーター表示を実現できます。 構文 min プロパティの基本的な構文は以下のとおりです。 現在の値を取得する場合 meterElementObject.min 新しい値を設定する場合 meterElementObject.min = number 取得時には min 属性に対応する数値が返され、設定時
-
HTML DOM Input Rangeのminプロパティとは?構文と使い方を解説
HTML DOM Input RangeのminプロパティとはHTML DOMのInput Range minプロパティは、レンジスライダーコントロールのmin属性値を設定または取得するために使用されます。この属性はスライダーコントロールの最小値を示すもので、通常はmaxプロパティと組み合わせて、スライダーが移動できる値の範囲を定義する際に活用されます。構文minプロパティの構文は以下の通りです。minプロパティの値を設定する場合rangeObject.min = numberここで、numberはスライダーコントロールに設定する最小値を表します。minプロパティの値を取得する場合rangeO