将jquery datepicker创建的日期转换为标准的mysql日期格式

时间:2013-01-24 16:23:17

标签: php jquery mysql date datetime

我正在使用以下jquery日期&时间选择器在日记页面上。 http://trentrichardson.com/examples/timepicker/#rest_examples

它快速且易于使用并且使日期易于阅读,但我遇到的问题是我不确定如何将其转换为标准的mysql日期格式以将其保存到数据库。

当我选择日期和时间时,它会将其添加到时间日期输入框中,如下所示>> 2013年1月9日星期三01:43 pm

如果我点击提交,它就不会保存到数据库中。

有没有人知道如何将其转换为处理发布数据的php中的格式并像往常一样保存它,因为它驱使我绕过弯道试图找出转换它的方法?。

我目前用于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

2 个答案:

答案 0 :(得分:8)

使用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");

Confirmed working

答案 1 :(得分:1)

对datepicker格式使用以下选项:

timeFormat: "HH:mm:ss",
dateFormat: "yy-mm-dd"