【发布时间】:2021-09-09 08:39:41
【问题描述】:
有没有办法隐藏(mm-dd)或禁用(YYYY-mm-0000)字段输入的年份?我试过这个,但它显示了实际日期。如果是这样我需要显示0000
var year = new Date().getFullYear();
document.getElementById('date').setAttribute("min", year + "-01-01");
document.getElementById('date').setAttribute("max", year + "-12-31");
<input type="date" id="date" />
【问题讨论】:
-
我不相信有办法使用标准控件隐藏日期的年份部分。您需要使用第三方 JS 库来执行此操作
-
@RoryMcCrossan 所以可以禁用年份值:“0000”
-
是的 - 但前提是您希望人们在
0000-01-01和0000-12-31之间设置日期。 -
@RoryMcCrossan 是的,这就是我想要的
-
看起来(至少 chrome)日期选择器的硬编码最小值为 01/01/0001 - 如果您输入年份的 0000,它会更改为 0001
标签: javascript html jquery