我知道問題出在我的格式字符串中,我只是在弄清楚它到底應該是什么樣子時遇到了一些麻煩。我使用的表單通過 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 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消