Jquery 如何将美国格式化日期存储到MySQL中
目前,我正在尝试保存以美国方式(mm/dd/yy)格式化的日期时间,现在我有了jquery datepicker,我已经将其更新为mm/dd/yy格式,以便正确显示日期,但是当我尝试发布时,ModelState抛出一个错误,指出日期无效,例如,2014年12月31日无效,在en gb方式下无效,但对我们无效。我如何转发我的modelstate以确保此日期(2014年12月31日)有效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转换为dd/mm/yy来节省日期时间,当我想要提取日期时,我可以再次转换为mm/dd/yy,但我认为这似乎是错误的。您需要使用MySQL的正确转换函数来处理您所关心的任何地区的日期格式。看看这个。您可能会使用str_to_date()和get_format()以您喜欢的格式保存/检索日期值为什么要以其他格式存储?在输出/显示数据时,您应该担心格式问题。这就是为什么它是ISOed的原因:DSo基本上按照数据库中的正常格式存储日期(2014-07-01 00:00:00),但当我显示时,我会转换为美国格式?是的。如果您试图以各种不同的格式存储日期,那么您将增加很多复杂性,而没有实际的好处。让数据库按自己喜欢的方式存储数据,并且只在使用数据时才考虑格式化。