Datepicker发送稿件日期,而我提交空日期输入字段?

时间:2017-07-12 12:01:00

标签: javascript php jquery html codeigniter

[这里是我的日期输入字段的代码,如果我提交空输入日期字段,但在查看页面日期是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>

1 个答案:

答案 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);