Javascript 如何使用本地化处理HTML5输入类型日期?

Javascript 如何使用本地化处理HTML5输入类型日期?,javascript,ruby-on-rails,html,date,modernizr,Javascript,Ruby On Rails,Html,Date,Modernizr,我的应用程序中有一些日期字段(由rails支持),我的语言环境是pt BR(dd/mm/yyyy) 我知道有些浏览器(例如Chrome)支持输入类型=日期,在这些浏览器中我想使用本机日期选择器,并且日期的格式(表示格式)会根据浏览器的区域设置相应地显示出来,尽管字段值(线格式)仍然是ISO yyyy mm dd格式 在其他不支持它的浏览器(例如Firefox)中,当用户聚焦字段时,我使用javascript提供的日期选择器,并且日期以我的默认pt BR格式显示(表示格式等于wire格式,本地化)

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

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

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

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

但是,提交到服务器的值(导线格式)不同,具体取决于方法,我需要在服务器中接收相等的值,而不依赖于用户的浏览器

我如何处理这种情况?
我是否应该忽略输入类型日期而只使用一种方法(将类型更改为文本)?
或者,在通过javascript提交值以“非本地化”该值之前,我应该格式化该值吗


提前感谢。

您想知道是否可以修改输入类型=日期的格式吗?然后检查我知道我不能修改导线格式。我想要一个解决方案来处理浏览器之间的这种差异