我有一个input type="month"
控件,我使用的也是角UI引导。当我选择一个月的IE,它显示为yyyy-MM
格式。但在google中,它显示为MMMM yyyy
格式。
当将日历控件中的月份本地化时,显示为本地化文本,但在输入框中的选择之后,它将显示英文月名。
想要的解决方案:要么在输入框中显示本地化月份,要么在google中将格式更改为yyyy-MM
。
发布于 2017-12-18 13:13:03
需要注意的一点是,显示的日期格式与实际值不同;大多数用户代理根据用户操作系统的设置区域设置以适当的方式显示月份和年份,而日期值总是格式化为yyyy。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/month
因此,由于这是基于日期区域设置格式的,我不认为您能够通过使用<input type=month>
获得您想要的东西--但是您从它得到的值应该总是以YYYY-MM
格式表示。
如果显示日期的方式很重要,我会考虑一些用于日期控制的HTML5 5前解决方案。就像这样:https://jqueryui.com/datepicker/
https://stackoverflow.com/questions/47669205
复制