当前位置: 首页 > 面试题库 >

有什么办法可以更改输入类型=“日期”格式?

齐成双
2023-03-14
问题内容

我正在使用网页上的HTML5元素。默认情况下,输入将type="date"日期显示为YYYY-MM-DD

现在的问题是,是否有可能它的格式更改为类似:DD-MM-YYYY


问题答案:

无法更改格式

我们必须区分有线格式和浏览器的演示格式。

Wire format

所述HTML5日期输入规范是指RFC3339规范,它指定一个全日期格式等于:yyyy-mm-dd。有关更多详细信息,请参见RFC3339规范的5.6节。

valueHTML属性和DOM属性使用此格式,并且是进行普通表单提交时使用的格式。

Presentation format

浏览器在输入日期的方式上不受限制。在撰写本文时,Chrome,Edge,Firefox和Opera具有日期支持。它们都显示日期选择器,并在输入字段中设置文本格式。

桌面设备

对于Chrome,Firefox和Opera,输入字段文本的格式基于浏览器的语言设置。对于Edge,它基于Windows语言设置。可悲的是,所有Web浏览器都忽略了操作系统中配置的日期格式。对我来说,这是非常奇怪的行为,在使用此输入类型时需要考虑一些事项。例如,en-us将显示其操作系统或浏览器语言设置为的荷兰用户,01/30/2019而不是他们习惯的格式:30-01-2019

Internet Explorer 9、10和11以有线格式显示文本输入字段。

移动设备

专门针对Android上的Chrome,格式基于Android显示语言。我怀疑其他浏览器也是如此,尽管我无法验证这一点。



 类似资料:
  • 如何将此日期类型“Thu Feb 02 12:00:00 GMT-12:00 2012”更改为另一个日期类型“YYYY-MM-DD HH:MM:SS”?如果“Thu Feb 02 12:00:00 GMT-12:00 201 2”为字符串类型,如何转换“YYYY-MM-DD HH:MM:SS”的日期类型? java代码: 输出为字符串类型。我想获得日期类型输出,所以我添加了以下代码。

  • 我一直在关注快板5平台和他的文件管理器使用的教程!openFile.eof(),我听说它不好,我很确定它是什么让我的矢量下标超出范围错误。除了它,还有什么我可以使用的吗?另外,你能检查一下我的图层类,以防我的矢量下标超出范围错误吗?我想不出来,我很确定它来自文件管理器,但我不知道。 它仅输出地图的第一行。当我把它改成“而”(标准:::getline(打开文件,行))时,我甚至从未去过标准::cou

  • 问题内容: 我正在使用Liferay 6.2,并想使用 liferay-ui:input-date 字段。现场本身工作正常。但是我想更改显示的日期格式 毫米/日/年 至 dd.mm.yyyy 但是该怎么做呢?我看不到有什么衣服可以设置这个… 问题答案: 我查看了输入日期标记库代码,如果要更改模式,则必须修改其代码。文件的路径:\ webapps \ ROOT \ html \ taglib \ u

  • 问题内容: 谁能让我知道SimpleDateFormat类中可用的日期格式。 我已经通过api,但找不到满意的答案。我们非常感谢您的帮助。 问题答案: 日期和时间格式如下所述 SimpleDateFormat(Java Platform SE 7)-日期和时间模式 有可能是格式,你可以做可能数。例如- 或您可以混合并匹配字母以实现所需的图案。图案字母如下。 -时代代号(AD) 年(1996; 96

  • 有人能告诉我SimpleDateFormat类中可用的日期格式吗。 我看过api,但没有找到满意的答案。非常感谢您的帮助。

  • 问题内容: 我需要将日期添加到我的实体中,然后让用户以Web形式进行设置。默认情况下,此字段需要填写今天的日期。 显示正确的默认日期设置 显示没有任何值的日期选择器(注意:String startDate =“ 2016-08-01”;) 生成400错误(错误请求)(注意:Date startDate = new Date();) 因此,问题是:如何使用百里香作为输入日期? 如何使用Date()数