[这里是我的日期输入字段的代码,如果我提交空输入日期字段,但在查看页面日期是0000-00-00而不是空或没有]
<div class="col-sm-3 col-sm-offset-1">
<div class="input-group">
<input type="text" name="date_b" placeholder="mm/dd/yy" class="form-control datepicker" value="<?php
if (!empty($assessment_goal->date_b)) {
echo $assessment_goal->date_b;
}
?>" data-format="dd-mm-yyyy">
<div class="input-group-addon">
<a href="#"><i class="entypo-calendar"></i></a>
</div>
</div>
</div>
答案 0 :(得分:1)
我在另一天为此写了一个函数:
function ctd($datetime, $format=false, $displayzero=false){
$timestamp = strtotime($datetime);
if(!$format){
$format = 'd.m.Y'; // <---------- your default Date-Format
}
if($timestamp > strtotime('0000-00-00 00:00:00')){
return date($format, $timestamp);
}else{
if($displayzero){
return str_replace(1, 0, date($format, strtotime('0001-01-01 00:00:00')));
}else{
return false;
}
}
}
使用此函数,只需编写:
echo ctd($assessment_goal->date_b);