我正在使用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}}
答案 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 documentation和Datetimepicker options。