0

我在 jquery mobile 中使用输入类型“日期”。但是对于每个设备,它显示不同的结果。+ Android操作系统:选择输入日期同类型的android日历 + iOS:选择输入日期日期同类型的iOS +桌面:选择输入日期同类型的操作系统安装在桌面上

我想为所有设备显示 dd/MM/yyyy 格式标准。如何自定义格式默认输入日期???

太感谢了!

4

1 回答 1

1

你可以这样做,但这太浪费时间了,而且涉及到繁琐的 HTML5 的localStorageapi 使用。有关更多信息,请查看此问题。同样在这种情况下,不可能type=date在所有浏览器中保持一致,因为每个浏览器都以不同的方式处理它,而您无法控制它。

HTML5 的标准表明使用YYYY-MM-DD格式,但浏览器会嗅探您的本地日期格式并使用它。从w3看到这个:

“在线”使用的格式,即在 HTML 标记和表单提交中,旨在实现计算机可读和一致,而与用户的区域设置无关。例如,日期总是以“YYYY-MM-DD”的格式书写,如“2003-02-01”。预计用户永远不会看到这种格式。

和jquery Mobile 网站上的这个问题

这一切都必须告诉你,这样做需要你付出很大的努力。相反,如果您使用其他替代方法会更好,取自这个问题,如下所示:http: //jsbin.com/ukelis/1/edit

您可以更改altFormatJS 选项中的日期格式并使其适合您。你也可以看看这个- jquery UI 的 datepicker 的移动版本。

于 2013-06-13T03:57:54.387 回答