将日期输入字段的最大日期设置为今天

新手上路,请多包涵

我只有这样一行简单的代码:

 <input type='date' min='1899-01-01' max='2000-01-01'></input>

有没有一种简单的方法可以将最大日期设置为“今天”而不是 2000-01-01?还是我必须使用 Javascript 才能做到这一点?

原文由 Jack Johnson 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 471
1 个回答

JavaScript 唯一的简单解决方案

 datePickerId.max = new Date().toISOString().split("T")[0];
 <input type="date" id="datePickerId" />
 // below trick also works! Thanks jymbob for the comment.
datePickerId.max = new Date().toLocaleDateString('en-ca')

原文由 TRiNE 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题