0

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

我的意思是我希望用户能够选择到期日期。例如,现在是 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 日期选择器,但这不是必需的。

于 2012-04-18T19:26:18.137 回答