日期发布:30/11 / -0001

问题描述 投票:4回答:4

我在网页上具有用于管理日期的Java脚本日历控件,在某些时候,日期值在我的数据库中存储为“ 30/11 / -0001”。

如果有人帮助我,将不胜感激.....

php javascript
4个回答
0
投票

您需要在前端进行一些测试,并获取使用不同输入构造的SQL语句,并查看要插入数据库的内容。 SQL查询中的日期格式错误可能是您看到的db值的罪魁祸首。


5
投票

您尝试设置的日期可能为空。我对Symfony2项目有同样的问题,当Twig的日期过滤器对其进行分析时,日期时间存储在SQL中,值为'0000-00-00 00:00:00',结果为“ 30-11--0001”。


1
投票

[两天后,我在notes上使用php.net


0
投票
if (!empty($this->dob && $this->dob != '0000-00-00')) 
{
        $dob = date_format(date_create($this->dob), "d-m-Y");
} else {
        $dob = '';
}
© www.soinside.com 2019 - 2024. All rights reserved.