Javascript 如何使用本地化处理HTML5输入类型日期?
我的应用程序中有一些日期字段(由rails支持),我的语言环境是pt BR(dd/mm/yyyy) 我知道有些浏览器(例如Chrome)支持输入类型=日期,在这些浏览器中我想使用本机日期选择器,并且日期的格式(表示格式)会根据浏览器的区域设置相应地显示出来,尽管字段值(线格式)仍然是ISO yyyy mm dd格式 在其他不支持它的浏览器(例如Firefox)中,当用户聚焦字段时,我使用javascript提供的日期选择器,并且日期以我的默认pt BR格式显示(表示格式等于wire格式,本地化) 我通过Modernizer在这两种类型之间切换 但是,提交到服务器的值(导线格式)不同,具体取决于方法,我需要在服务器中接收相等的值,而不依赖于用户的浏览器 我如何处理这种情况?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格式,本地化)
我是否应该忽略输入类型日期而只使用一种方法(将类型更改为文本)?
或者,在通过javascript提交值以“非本地化”该值之前,我应该格式化该值吗
提前感谢。您想知道是否可以修改输入类型=日期的格式吗?然后检查我知道我不能修改导线格式。我想要一个解决方案来处理浏览器之间的这种差异