在我的表单中我有日期字段但不是强制性的(要求)当有人忘记填写日期字段时,它默认在数据库中获得01/01/1970,它不好,我想要在它发生时显示没有选择日期我正在使用此功能,但它没有任何帮助
<?php
function getDateFormat($date){
if($date == '0000-00-00'){
return 'No Date Selected.';
}
else {
return date('d-m-Y',strtotime($date));
}
}
?>
答案 0 :(得分:2)
在数据库中允许Null to date字段。此外,您还可以设置日期字段的默认值。
答案 1 :(得分:0)
尝试替换
if($date == '0000-00-00')
带
if($date == '0000-00-00' || $date == NULL)
答案 2 :(得分:0)
也许您的日期字段是datetime
。试试
if($date == '0000-00-00 00:00:00')
答案 3 :(得分:0)
在if
条件下更改您的值,并在DB中将allow设置为NULL
if($date == '0000-00-00'){
return NULL;
}