javascript - 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);
有人能帮我吗。
解决方案
评论是正确的,数据库预计格式为 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 上测试
推荐阅读
- keras - 卷积一维计算它实际上是如何工作的?
- c# - 中继器在将其用作自定义寻呼机时变得越来越大,在gridview中进行自定义分页
- c - 信号量中的 P(&sem) 和 V(&sem) 如何影响代码?
- r - 用 NA 替换行中的重复数据,除了第一个
- python - 无法从 request.session 中按键获取值;我用 django
- android - PJSUA2:联系标头 uri 长度限制
- python - 如何在 django 模板中放置链接
- python - 如何在使用openpyxl将日期格式写入excel文件时更改日期格式
- java - ImapIdleChannelAdapter 没有得到消息内容
- python - 如何在使用 eval 时将浮点数转换为十进制?