我知道问题出在我的格式字符串中,我只是在弄清楚它到底应该是什么样子时遇到了一些麻烦。我使用的表单通过 action="" 直接发送到我的 php 脚本。 (而不是通过onsubmit中的javascript)。我使用的日期输入最终格式化日期,如下例所示:2020-09-15T15:07我的 php 格式如下:$date = DateTime::createFromFormat("Y-m-d*H-i", $_POST["registrationDeadline"]);
echo "<h1>" . $date->format("Y-m-d") . "</h1>";我认为问题与日期中的字母 T 有关,我认为 * 可以让我跳过它。我也尝试过 "Y-m-dTH-i" 但我认为我实际上不应该在那里使用 T,因为那是保留的格式字符。
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
小时和分钟之间有冒号,而不是连字符:
$date = DateTime::createFromFormat("Y-m-d*H:i", $_POST["registrationDeadline"]);
- 1 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消