我在网页上具有用于管理日期的Java脚本日历控件,在某些时候,日期值在我的数据库中存储为“ 30/11 / -0001”。
如果有人帮助我,将不胜感激.....
您需要在前端进行一些测试,并获取使用不同输入构造的SQL语句,并查看要插入数据库的内容。 SQL查询中的日期格式错误可能是您看到的db值的罪魁祸首。
您尝试设置的日期可能为空。我对Symfony2项目有同样的问题,当Twig的日期过滤器对其进行分析时,日期时间存储在SQL中,值为'0000-00-00 00:00:00',结果为“ 30-11--0001”。
if (!empty($this->dob && $this->dob != '0000-00-00'))
{
$dob = date_format(date_create($this->dob), "d-m-Y");
} else {
$dob = '';
}