将将来选择的日期插入数据库 PHP 中


Insert Future Chosen Date Into Database PHP

对于学校,我必须制作这个简单的待办事项网站。我基本上已经完成了所有工作,但我似乎无法"约会"工作。

我的意思是我希望用户能够选择到期日期。例如,现在是 2012 年 4 月 18 日,用户正在执行任务并希望在 2012 年 4 月 22 日之前完成该任务。这应该是到期日期,用户应该能够选择该日期。我什至不需要在时间结束时删除任务,而只需要在任务页面上显示这是到期日期。

我完全不知道如何做到这一点..我在考虑 d-m-Y 的输入字段并通过发布这样的东西来简化它

$date = $_POST['date'];

如果有人知道我在哪里可以找到预制脚本,我肯定会非常感激,因为它已经困扰了我好几天了。

如果你只是想要一些非常简单的东西:

标记:

<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日期选择器,但这不是必需的。