我有一个观点,像这样:
<div class="input-append date the_date">
<input data-format="yyyy-MM-dd HH:mm:ss" type="text" readonly>
</div>
和js,像这样:
var the_date = $('.the_date > input').val();
// [DATA FOR SERVER]:
var data={ the_date : the_date }
当我提交日期表单时,数据数组被发送到控制器,该控制器通过模型函数插入日期。
但是,选定的日期不会插入到数据库中。
我可以提醒(the_date);从 js,我可以回显 $the_date; 从控制器,我什至可以回显 $the_date; 来自模型,但是 $the_date 不会进入数据库。
我在 MySQL 中有一个名为 the_date 的标准日期时间字段,它的标准 MySQL 日期时间格式为“yyyy-MM-dd hh:mm:ss”,我无法弄清楚为什么 the_date 没有进入数据库。
我正在使用 CodeIgniter 的 Active Record 进行插入,并且所有其他插入都可以正常工作。我可以插入日期:
'the_date' => date("Y-m-d H:i:s")
例如,我也可以说:
'the_date' => '2002-11-11 12:12:12')
但是每次我使用 Bootstrap 中的 datetimepicker 时都会插入“0000-00-00 00:00:00”的默认日期时间......