PHP& jQuery日期时间选择器

时间:2013-01-15 13:07:35

标签: php jquery datepicker

我正在使用jQuery日期时间选择器来获取用户输入。

我的日期格式类似于`dateFormat:“d-MM-yy”,在我的jQuery设置中,它返回日期,如

15-January-2013 20:00

不幸的是我的php db接受2013-01-20 20:00中的值  格式

我可以使用php strotime()来解析与2013-01-15 20:00完全相同的日期,但这会导致时区错误,所以我希望2013-01-15 20:00作为php端的原始字符串。

他们是否有任何方式让用户在输入框中看到15-January-2013 20:00,我的php程序将获得2013-01-15 20:00值。

更新

我希望15-January-2013 20:00在php端<{1}}

2 个答案:

答案 0 :(得分:0)

这是我在php文件中插入到数据库(MySql)中所做的

DateTime::createFromFormat('d-m-Y', $date)->format('Y-m-d')

这只是约会,因为我分开使用时间。如果你在php.net上查看,就不会很难弄明白如何一起完成日期和时间。

答案 1 :(得分:0)

jQuery Datepicker支持备用表单字段。这个字段可以隐藏,你可以设置它以填充更友好的日期字符串。

示例:

<input type="hidden" id="phpDate" />
<input type="text" id="date" />

的JavaScript

$( "input#date" ).datetimepicker({ altField: "#phpDate", altFormat: "yy-mm-dd", altTimeFormat:"HH:mm" });

有关详细信息,请参阅Datepicker altField/altFormat documentationDatetimepicker options

相关问题