我想使用 Codeigniter 将值从jQuery datepicker + timepicker
MySQLdatetime
数据类型插入,但问题是它插入了 (1970-01-01 01:00:00)。
这是我的 JavaScript 代码:
// Datetimepicker
$('#birthday').datetimepicker({
dateFormat: 'yy-mm-dd',
timeFormat: 'HH:mm:ss'
});
这是我输入中的值:
1940-09-18 17:18:21
这是我的输入:
<input type="text" name="birthday" value="" id="birthday" class="ltr hasDatepicker" maxlength="250" tabindex="3">
这是控制器:
function add()
{
$this->form_validation->set_rules('name', 'name', 'trim|required');
$this->form_validation->set_rules('birthday', 'birthday', 'trim|required');
$this->form_validation->set_message('required', '%s is required');
if($this->form_validation->run())
{
$user_Id = $this->user_model->add($_POST);
}
}
这是我在模型中的代码:
function add($options = array())
{
$options = array(
'name' => $this->input->post('Name'),
'birthday' => date('Y-m-d H:i:s', strtotime($this->input->post('birthday'))),
);
$this->db->insert('mg_field', $options);
return $this->db->insert_id();
}
但不幸的是它 1970-01-01 01:00:00 进入数据库!我究竟做错了什么?!