HTML5 日期输入 6 位数年份

标签 html date

我有一个标准 <input />控制我的表单,用 type="date" 装饰

呈现时,它会显示正确的水印 yyyy-mm-dd ,您可以正确选择日期。
但是,当您尝试键入 一个值时,年份 会扩展到 6 位数字,而不是四位数字。我添加了屏幕截图以帮助演示我遇到的问题。

还有其他人得到这个吗?我使用 Chrome(版本 35.0.1916.153 m)作为我的默认浏览器。
我想要一种不涉及额外 JS 的强制 4 年输入的方法。

Date Control

Control Source

最佳答案

据我所知,max 属性正在工作...

max 的格式很棘手,如果你输入正确的格式,一切都会正常....

例如看这里:

http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_max_min_date

关于HTML5 日期输入 6 位数年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24603919/

相关文章:

html - CSS Clear取决于元素的奇数或偶数

html - 子 div 使用 css flexbox 时的神秘边距

javascript - 当放大浏览器导致一个 div 容器扩展时,如何调整其他 div 容器的长度以保持在同一底线?

php - 使用 PHP 格式化 SQL 时间戳

python - 如何在python中增加日期格式的月份

HTML/CSS 水平文本换行

html - 使用 Flexbox 和 Overflow 使元素居中

javascript - 将超链接中的日期值解析为 Javascript 函数

date - Linux zip 命令 - 在文件名中添加日期元素

java - 为什么这个 SimpleDateFormat 不能解析这个日期字符串?