我在日记页面上使用以下jquery日期和时间选择器。http://trentrichardson.com/examples/timepicker/#rest_examples
它快速且易于使用,并且使日期易于阅读,但我遇到的问题是我不确定如何将其转换为标准的 mysql 日期格式以将其保存到数据库中。
在我选择日期和时间的那一刻,它会将其添加到时间日期输入框中,如下所示>>星期三 一月 9, 2013 01:43 pm
如果我点击提交,它不会保存到数据库中。
有谁知道我如何将其转换为 php 中的格式,该格式处理发布的数据并像往常一样保存,因为它驱使我绕弯试图找到一种转换它的方法?
im 目前用于 jquery 部分的代码如下:
<script type="text/javascript">
$(function(){
$('#timedate').datetimepicker({
timeFormat: "hh:mm tt",
dateFormat: "D MM d, yy"
});});</script>
这将创建一个日期,例如:
Wed January 9, 2013 01:43 pm
使用 DateTime::createFromFormat()
:
$datetime = DateTime::createFromFormat("D F d, Y H:i a", 'Wed January 9, 2013 01:43 pm');
echo $datetime->format("Y-m-d H:i:s");
确认工作
对日期选取器格式使用以下选项:
timeFormat: "HH:mm:ss",
dateFormat: "yy-mm-dd"