datepicker 在数据库 codeigniter 上始终为 0

我有日期选择器,它总是0000-00-00 00:00:00在数据库中


这是我的代码


<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>


<div class="col-md-4">

   <div class="form-group">

       <input class="datepicker" name="datepicker" width="330" placeholder="Birthday" />

   </div>

</div>

在我的 js 上


$(document).ready(function () {

    $('.datepicker').datepicker({

      uiLibrary: 'bootstrap'

    });

});

并像这样保存它


$datepicker=$this->input->post('datepicker');

$this->main_model->save_records($datepicker);

有人能帮我吗。


富国沪深
浏览 119回答 2
2回答

守着一只汪

评论是正确的,数据库预计格式为 YYYY-MM-DD$datepicker = strtotime(str_replace('/','-', $datepicker));$datepicker = date('c', $datepicker); // ISO 8601 -> 2004-02-12T15:19:21+00:00$this->main_model->save_records($datepicker);在 MySQL 5.7 上测试

慕神8447489

并且您可以通过以下方式保存数据库:$("#validityDueDate").on("dp.change", function () {&nbsp; &nbsp; var valueChangeValidityDueDate = $('#validityDueDate').data("DateTimePicker").date().format('YYYY-MM-DDTHH:mm:ss');&nbsp; &nbsp; console.log("value::", valueChangeValidityDueDate); // using value to save into database}
打开App,查看更多内容
随时随地看视频慕课网APP