我在重新格式化日期值以将其放回数据库时遇到重大问题。当用户使用 jquery 日期选择器选择日期时,它以一种易于阅读的方式显示它,然后我尝试重新格式化它以将其放入 mysql 数据库中。
如果我回显 $weddingdate 的发布值,我会得到以下格式:
2013 年 3 月 14 日星期四
所以......我正在接受并使用以下内容重新格式化它:
if (isset($_POST['weddingdate'])) {$weddingdate = $_POST['weddingdate'];}else {$weddingdate = '';}
$date = DateTime::createFromFormat("D F d, Y", $weddingdate);
$processedweddingdate = $date->format("Y-m-d");
问题是如果我回显 $date 我什么都得不到?,如果我取消注释第二行我得到致命错误:调用 C:\easyphp\www\twinfocus\ 中非对象上的成员函数 format()在第 15 行提交编辑日历