以下は、シンプルで簡単な方法といくつかのコード例です。
方法1: HTMLとPHPの組み合わせ
<input type="datetime-local" name="myDateTime" value="<?php echo date('Y-m-d\TH:i'); ?>">
この方法では、value
属性にPHPのdate()
関数を使用して、現在の日付と時刻を表示します。Y-m-d\TH:i
は、年-月-日T時:分の形式で日付と時刻を表しています。
方法2: JavaScriptを使用して動的に設定する
<input type="datetime-local" name="myDateTime" id="myDateTime">
<script>
var datetimeField = document.getElementById('myDateTime');
var currentDateTime = new Date().toISOString().slice(0, 16);
datetimeField.value = currentDateTime;
</script>
この方法では、JavaScriptを使用して現在の日付と時刻を取得し、value
属性に動的に設定します。toISOString().slice(0, 16)
は、ISO 8601形式の日付と時刻を取得し、最初の16文字を切り取っています。
これらの方法を使用すると、PHPでdatetime-local入力フィールドの現在の値を簡単に設定できます。適切な方法を選んで実装してみてください。