当用户未从datepicker输入任何值时,我试图将日期存储为NULL
DatePicker HTML
<div class="form-group">
<label >Date of Birth</label>
<!-- <input type="date" class="form-control" id="ac_date_of_birth" name="ac_date_of_birth" placeholder="Enter Date"> -->
<input type="text" class="form-control " id="ac_date_of_birth" name="ac_date_of_birth" tabindex="2" placeholder="Enter Date">
</div>
datepicker JS
$('#ac_date_of_birth').datepicker({
uiLibrary: 'bootstrap4',
format:'dd/mm/yyyy'
});
在前端我的日期格式为dd / mm / yyyy,如25/04/2019 然后将其转换为YY / mm / dd以存储在Mysql数据库中
这是我的Codeigniter代码
$userInfo = $this->input->post();
$ac_date_of_birth = strtotime($userInfo['ac_date_of_birth']);
if (empty($userInfo['ac_date_of_birth'])) {
$ac_date_of_birth=NULL;
} else {
$ac_date_of_birth = str_replace('/', '-', date('Y-m-d', strtotime($userInfo['ac_date_of_birth'])));
}
如果用户未选择日期或将存储选择的日期,我想存储NULL 目前,它存储1970/01/01