如何通过本地化处理HTML5输入类型日期?

时间:2014-10-15 03:18:56

标签: javascript ruby-on-rails html5 date modernizr

我的应用程序中有一些日期字段(由rails支持),我的语言环境是pt-BR(dd / mm / yyyy)。

我知道某些浏览器(例如Chrome)支持输入类型=日期,在这些浏览器中我想使用本机日期选择器,并且日期的格式(表示格式)会相应地显示浏览器区域设置,尽管字段值(有线格式)仍为ISO yyyy-mm-dd格式。

在其他不支持它的浏览器(例如Firefox)中,当用户聚焦字段时,我使用javascript提供的日期选择器,日期以我的默认pt-BR格式显示(演示格式等于有线格式,本地化)。

我通过Modernizr在这两种类型之间切换。

但是,提交给服务器的值(有线格式)是不同的,具体取决于方法,我需要在我的服务器中接收相等的值,与用户的浏览器无关。

我该如何处理这种情况? 我应该忽略输入类型日期并只使用一种方法(将类型更改为文本)? 或者,在通过javascript提交之前,我应该格式化值,以便对#delceize'价值?

提前致谢。

0 个答案:

没有答案