gpt4 book ai didi

php - 从 PHP 中的输入表单获取日期

转载 作者:太空狗 更新时间:2023-10-29 13:15:19 24 4
gpt4 key购买 nike

我正在尝试从日期输入表单中检索日期,但我无法让它正常工作。我现在使用的代码只返回一个错误和这个日期:1970-01-01。那是不正确的,我想知道我该如何处理。这将在稍后用于查询数据库表。我希望日期基本上只是一个具有这种格式的字符串:“yyyy-mm-dd”

代码:

HTML

<form name="DateFilter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
</form>

PHP

$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;

提前致谢

~现实主义

~~~编辑~~~

任何想知道它是如何完成的人的固定解决方案:

HTML

<form name="Filter" method="POST">
From:
<input type="date" name="dateFrom" value="<?php echo date('Y-m-d'); ?>" />
<br/>
To:
<input type="date" name="dateTo" value="<?php echo date('Y-m-d'); ?>" />
<input type="submit" name="submit" value="Login"/>
</form>

PHP

$new_date = date('Y-m-d', strtotime($_POST['dateFrom']));
echo $new_date;

特别感谢每一个回答。

最佳答案

验证输入。

$time = strtotime($_POST['dateFrom']);
if ($time) {
$new_date = date('Y-m-d', $time);
echo $new_date;
} else {
echo 'Invalid Date: ' . $_POST['dateFrom'];
// fix it.
}

关于php - 从 PHP 中的输入表单获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com