【问题标题】:Twitter bootstrap datetime picker not co-operating with MySQLTwitter 引导日期时间选择器不与 MySQL 合作
【发布时间】:2013-04-01 11:41:45
【问题描述】:

我有这样的看法:

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

【问题讨论】:

  • 您需要共享比这更多的代码。你甚至没有显示你的控制器代码,或者发出请求的 Javascript 代码。

标签: codeigniter twitter-bootstrap datetimepicker


【解决方案1】:

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

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

date('Y-m-d H:i:s',strtotime(the_date))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 2016-10-15
    • 2017-02-23
    相关资源
    最近更新 更多