- HTML5のデフォルト値属性を使用する方法:
<input type="date" id="myDate" value="2022-01-01" />
上記のコードでは、value
属性を使用してデフォルトの日付を指定しています。ユーザーが日付を変更しない場合、この値が送信されます。
- JavaScriptでのデフォルト値の設定:
<input type="date" id="myDate" />
<button onclick="setDefaultDate()">デフォルト値を設定</button>
<script>
function setDefaultDate() {
var dateInput = document.getElementById('myDate');
var defaultDate = new Date('2022-01-01').toISOString().split('T')[0];
dateInput.value = defaultDate;
}
</script>
上記のコードでは、ボタンをクリックするとJavaScriptの関数setDefaultDate()
が呼び出され、myDate
要素のデフォルト値が設定されます。
- サーバーサイドでのデフォルト値の設定:
サーバーサイドの言語(例: PHP)を使用してデフォルト値を設定する方法もあります。次の例では、PHPを使用してデフォルトの日付を設定しています。
<?php
$defaultDate = '2022-01-01';
?>
<input type="date" id="myDate" value="<?php echo $defaultDate; ?>" />
上記のコードでは、PHPで変数$defaultDate
にデフォルトの日付を設定し、それをHTMLのvalue
属性に埋め込んでいます。
これらは、JavaScriptを使用してデフォルト値を持つ日付入力フィールドを処理するいくつかの方法です。適切な方法は、使用している技術スタックや要件によって異なる場合があります。