javascript - jquery datetimepicker 插件 am/pm - 数据库中的所有 pm 字符串

标签 javascript php jquery mysql codeigniter

我正在使用 codeigniter 和 jquery datetimepicker 插件。在我的 View 页面上,我有类似

的日期时间选择器格式
$(".traveler").datetimepicker({
        dateFormat: 'yy-mm-dd',
        timeFormat: 'hh:mm tt',
           //other stuff
});

在我的 codeigniter Controller 操作方法中有

 'arrivaldate' => date('Y-m-d h:i:s a', strtotime($this->input->post('arrivaldate'))), 
 'departuredate' => date('Y-m-d h:i:s a', strtotime($this->input->post('departuredate'))),

保存到数据库后,它看起来像这样 2013-12-04 08:00:00

当我从数据库读取到 present 时,我在 php 中执行此操作

date("Y-m-d h:i a",strtotime($myrow['arrivaldate']))

当我再次在我的 View 页面上显示它时,它看起来像 2013-12-04 08:00 am 而它应该说 2013-12-04 08:00 pm

出于某种原因,我无法弄清楚为什么?它必须符合我的格式,而且我整天都在处理它。 有什么想法吗?

最佳答案

您的问题是时间。数据库时间 DATETIME 以军用时间存储。

改成

date("Y-m-d H:i:s", strtotime($somevariablehere));

现在,当您将其保存在数据库中时,它将是正确的。

关于javascript - jquery datetimepicker 插件 am/pm - 数据库中的所有 pm 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20768361/

相关文章:

javascript - 是否可以在 iOS 上针对微信内置浏览器的用户代理字符串?

类似于Google的 "Did you mean: "的PHP拼写检查和建议

javascript - 使菜单出现在前面而不是背景

javascript - 使用 jquery 循环播放视频

javascript - 当最后一只猫显示完整图像时如何发出警报?

javascript - 使用 d3.js 附加时如何使用 jquery 查找 div

javascript - 检查浏览器是否支持 iFrame 上的 load 方法

javascript - 谷歌地图平移地球的 'edge'

php - $POST_ 从多个复选框返回数组

php - 使用 JOIN 连接表