我在 jquery mobile 中使用输入类型“日期”。但是对于每个设备,它显示不同的结果。+ Android操作系统:选择输入日期同类型的android日历 + iOS:选择输入日期日期同类型的iOS +桌面:选择输入日期同类型的操作系统安装在桌面上
我想为所有设备显示 dd/MM/yyyy 格式标准。如何自定义格式默认输入日期???
太感谢了!
我在 jquery mobile 中使用输入类型“日期”。但是对于每个设备,它显示不同的结果。+ Android操作系统:选择输入日期同类型的android日历 + iOS:选择输入日期日期同类型的iOS +桌面:选择输入日期同类型的操作系统安装在桌面上
我想为所有设备显示 dd/MM/yyyy 格式标准。如何自定义格式默认输入日期???
太感谢了!
你可以这样做,但这太浪费时间了,而且涉及到繁琐的 HTML5 的localStorage
api 使用。有关更多信息,请查看此问题。同样在这种情况下,不可能type=date
在所有浏览器中保持一致,因为每个浏览器都以不同的方式处理它,而您无法控制它。
HTML5 的标准表明使用YYYY-MM-DD
格式,但浏览器会嗅探您的本地日期格式并使用它。从w3看到这个:
“在线”使用的格式,即在 HTML 标记和表单提交中,旨在实现计算机可读和一致,而与用户的区域设置无关。例如,日期总是以“YYYY-MM-DD”的格式书写,如“2003-02-01”。预计用户永远不会看到这种格式。
和jquery Mobile 网站上的这个问题。
这一切都必须告诉你,这样做需要你付出很大的努力。相反,如果您使用其他替代方法会更好,取自这个问题,如下所示:http: //jsbin.com/ukelis/1/edit
您可以更改altFormat
JS 选项中的日期格式并使其适合您。你也可以看看这个- jquery UI 的 datepicker 的移动版本。