我正在使用jQueryUI进行一些国际化。我有一个DatePicker控件在一个正确的工作在法语的表单。
当我选择一个日期时,例如2012年8月15日,DatePicker将显示15Aoû,2012年我会期望。我的问题是,当表单发布时,DatePicker的值被发布为’15Aoû,2012’,现在需要在服务器上进行翻译,才能正确保存。
我的问题是,是否有一个内置的方式在jQueryUI DatePicker内,所以我可以让它总是以一致的格式发布到服务器,无论控件显示在哪种语言?如果没有内置的方法,有什么选择来实现这一点?
我意识到,我可以更改日期格式像08/15/2012,而不是使用文本表示,但这不是我想要做的。
解决方法
有2个配置选项:altField和altFormat。
http://api.jqueryui.com/datepicker/#option-altField 如果你指定一个altField,该字段也将被更新,并且将具有altFormat。 通常你会想使altField一个隐藏字段,soyou可以忽略常规字段并发送到db的altField。