PHPで現在の値を設定する方法(datetime-local)


以下は、シンプルで簡単な方法といくつかのコード例です。

方法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入力フィールドの現在の値を簡単に設定できます。適切な方法を選んで実装してみてください。