【问题标题】:Custom input type=date in jquery mobile 1.2.1jquery mobile 1.2.1中的自定义输入类型=日期
【发布时间】:2013-06-13 03:25:58
【问题描述】:

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

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

非常感谢!

【问题讨论】:

标签: jquery-mobile


【解决方案1】:

您可以这样做,但这太浪费时间了,而且涉及到繁琐地使用 HTML5 的 localStorage api。有关更多信息,请查看此question。同样在这种情况下,不可能使 type=date 在所有浏览器中的行为一致,因为每个浏览器对此的处理方式不同,而您无法对其进行任何控制。

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

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

this question 在 jquery Mobile 网站上。

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

您可以更改 JS 中 altFormat 选项中的日期格式,并使其适合您。您还可以查看this - jquery UI 的日期选择器的移动版本。

【讨论】:

  • 如果您觉得这对您有帮助,请务必将此标记为最佳答案,如果您认为这对其他人有帮助,请点赞。 :)
猜你喜欢
  • 2016-05-22
  • 2017-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
相关资源
最近更新 更多