首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在HTML日期输入标签中设置日期格式?

如何在HTML日期输入标签中设置日期格式?
EN

Stack Overflow用户
提问于 2011-08-08 14:47:01
回答 15查看 542.9K关注 0票数 112

我想知道是否可以在html <input type="date"></input>标签中设置日期格式...当前是yyyy-mm-dd,而我需要的是dd-mm-yyyy格式。

EN

回答 15

Stack Overflow用户

发布于 2015-05-19 20:12:22

你没有。

首先,你的问题是模棱两可的--你是指显示给用户的格式,还是传输到web服务器的格式?

如果您指的是显示给用户的格式,那么这取决于最终用户界面,而不是您在HTML中指定的任何内容。通常,我希望它基于操作系统区域设置中设置的日期格式。尝试用您自己的首选格式覆盖它是没有意义的,因为它显示的格式(通常来说)是用户区域设置的正确格式,以及用户习惯于写入/理解日期的格式。

如果您指的是将数据传输到服务器的格式,那么您正在尝试解决错误的问题。您需要做的是编写服务器端代码以接受yyyy-mm-dd格式的日期。

票数 14
EN

Stack Overflow用户

发布于 2014-01-24 11:14:28

如果您使用的是jQuery,这里有一个很好的简单方法

代码语言:javascript
复制
$("#dateField").val(new Date().toISOString().substring(0, 10));

或者有一种古老的传统方式:

代码语言:javascript
复制
document.getElementById("dateField").value = new Date().toISOString().substring(0, 10)
票数 6
EN

Stack Overflow用户

发布于 2016-07-07 00:23:12

为什么不按原样使用html5 date控件,以及允许它在支持date类型的浏览器上正常工作的其他属性,并且仍然可以在其他浏览器上工作,比如firefox尚未支持date类型

代码语言:javascript
复制
<input type="date" name="input1" placeholder="YYYY-MM-DD" required pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" title="Enter a date in this formart YYYY-MM-DD"/>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6978631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档