0

我有一个观点,像这样:

<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”的默认日期时间......

4

1 回答 1

0

正如@Cryode 所说,您必须提供比这更多的代码..

我假设 the_date 是格式为“2002-11-11 12:12:12”的字符串。您是否尝试过类似的方法:

date('Y-m-d H:i:s',strtotime(the_date))
于 2013-04-15T08:35:24.040 回答