我有日期选择器,它总是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);有人能帮我吗。
2 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
评论是正确的,数据库预计格式为 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
TA贡献1780条经验 获得超1个赞
并且您可以通过以下方式保存数据库:
$("#validityDueDate").on("dp.change", function () {
var valueChangeValidityDueDate = $('#validityDueDate').data("DateTimePicker").date().format('YYYY-MM-DDTHH:mm:ss');
console.log("value::", valueChangeValidityDueDate); // using value to save into database
}
- 2 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消