Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何将美国格式化日期存储到MySQL中_Jquery_Mysql_Sql_Date_Datetime - Fatal编程技术网

Jquery 如何将美国格式化日期存储到MySQL中

Jquery 如何将美国格式化日期存储到MySQL中,jquery,mysql,sql,date,datetime,Jquery,Mysql,Sql,Date,Datetime,目前,我正在尝试保存以美国方式(mm/dd/yy)格式化的日期时间,现在我有了jquery datepicker,我已经将其更新为mm/dd/yy格式,以便正确显示日期,但是当我尝试发布时,ModelState抛出一个错误,指出日期无效,例如,2014年12月31日无效,在en gb方式下无效,但对我们无效。我如何转发我的modelstate以确保此日期(2014年12月31日)有效 我可以通过将我的mm/dd/yy转换为dd/mm/yy来节省日期时间,当我想要提取日期时,我可以再次转换为mm/

目前,我正在尝试保存以美国方式(mm/dd/yy)格式化的日期时间,现在我有了jquery datepicker,我已经将其更新为mm/dd/yy格式,以便正确显示日期,但是当我尝试发布时,ModelState抛出一个错误,指出日期无效,例如,2014年12月31日无效,在en gb方式下无效,但对我们无效。我如何转发我的modelstate以确保此日期(2014年12月31日)有效


我可以通过将我的mm/dd/yy转换为dd/mm/yy来节省日期时间,当我想要提取日期时,我可以再次转换为mm/dd/yy,但我认为这似乎是错误的。

您需要使用MySQL的正确转换函数来处理您所关心的任何地区的日期格式。看看这个。您可能会使用str_to_date()和get_format()以您喜欢的格式保存/检索日期值

为什么要以其他格式存储?在输出/显示数据时,您应该担心格式问题。这就是为什么它是ISOed的原因:DSo基本上按照数据库中的正常格式存储日期(2014-07-01 00:00:00),但当我显示时,我会转换为美国格式?是的。如果您试图以各种不同的格式存储日期,那么您将增加很多复杂性,而没有实际的好处。让数据库按自己喜欢的方式存储数据,并且只在使用数据时才考虑格式化。