我有3个日期范围选择器在我的窗体中,我想存储00-00-0000 00-00-0000

xqk2d5yq  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(223)

当我不选择其中任何一个的时候,它会以这样的方式存储 1970-01-01 1970-01-01 我想储存 Zero(00-00-0000 00-00-0000) 这是我的日期范围插入代码:

public function createBranch(){
        $bilty_date_range   =   $this->input->post('bilty_date_range');
        $temp = (isset($bilty_date_range) && !empty($bilty_date_range))
                ? $bilty_date_range : '00/00/0000 - 00/00/0000';
        $arr  = explode("-", $temp);
        $bilty_date_start = $arr[0];
        $bilty_date_end = $arr[1];

        $dispatch_date_range    =   $this->input->post('dispatch_date_range');
        $dis = (isset($dispatch_date_range) && !empty($dispatch_date_range)) 
               ? $dispatch_date_range : '00/00/0000 - 00/00/0000';
        $arrr = explode("-", $dis);
        $dispatch_date_start = $arrr[0];
        $dispatch_date_end = $arrr[1];

        $crossing_date_range    =   $this->input->post('crossing_date_range');
        $cro = (isset($crossing_date_range) && !empty($crossing_date_range)) 
                ? $crossing_date_range : '00/00/0000 - 00/00/0000';
        $arrrr = explode("-", $cro);
        $crossing_date_start = $arrrr[0];
        $crossing_date_end = $arrrr[1];

      }else{
    $data = array(
          'bilty_date_start'    => date('y-m-d',strtotime($arr[0])),
          'bilty_date_end'      => date('y-m-d',strtotime($arr[1])),
          'dispatch_date_start' => date('y-m-d',strtotime($arrr[0])),
          'dispatch_date_end'   => date('y-m- d',strtotime($arrr[1])),
          'crossing_date_start' => date('y-m-d',strtotime($arrrr[0])),
          'crossing_date_end'   => date('y-m-d',strtotime($arrrr[1])),
    );

脚本代码:

<script>
$(function () {
//Initialize Select2 Elements
$('.select2').select2();
//Date range picker
$('#bilty_date_range').daterangepicker();
});
$(function () {
//Initialize Select2 Elements
$('.select2').select2();
 //Date range picker
 $('#dispatch_date_range').daterangepicker();

});
$(function () {
//Initialize Select2 Elements
 $('.select2').select2();
 //Date range picker
 $('#crossing_date_range').daterangepicker();

 });

 </script>

当我选择日期范围时,它存储所选日期,但当我不选择任何日期并提交表单时,它存储 1970-01-01 1970-01-01

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题