0

学校のために、私はこの簡単に機能するTo-DoWebサイトを作成する必要があります。基本的にすべてを終えましたが、「日付」が機能していないようです。

つまり、ユーザーが有効期限を選択できるようにしたいということです。たとえば、現在は2012年4月18日で、ユーザーがタスクを作成していて、2012年4月22日より前にタスクを実行したいと考えています。これが有効期限であり、ユーザーはその日付を選択できる必要があります。時間が終わったときにタスクを削除する必要はありませんが、タスクページに有効期限が表示されているだけです。

これを行う方法についてはまったくわかりません。dmYの入力フィールドについて考えていて、次のように投稿することで簡単にできます。

$date = $_POST['date'];

誰かが私がこれのためにあらかじめ作られたスクリプトをどこで見つけることができるか知っているならば、それが何日も私を悩ませてきたので、私は確かにそれを大いに感謝するでしょう。

4

1 に答える 1

1

単純なものが必要な場合:

マークアップ:

<input type="date" name="date" />

PHP:

try {
    $dt = new DateTime($_POST['date']);
    $dateString = $dt->format('Y-m-d H:i:s');
} catch (\Exception $e) {
    // If we get here, the user provided an invalid date
}

// Do something with $dateString here (like put it in the database)

入力タイプは、それをサポートしていないデバイス/ブラウザdateの入力に正常に低下することに注意してください。text必要に応じて、オプションでこの上にある種のJS datepickerを実装できますが、必須ではありません。

于 2012-04-18T19:26:18.137 に答える