2

我在日记页面上使用以下 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
4

2 回答 2

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

确认工作

于 2013-01-24T16:25:07.450 回答
1

为您的日期选择器格式使用以下选项:

timeFormat: "HH:mm:ss",
dateFormat: "yy-mm-dd"
于 2013-01-24T16:29:48.627 回答