HTML5 日期输入 - 支持部分 ISO8601 字符串吗?

Ter*_*den 6 html validation date iso8601

我有一个 HTML5 日期选择器 <input type="date">

我希望人们能够以以下任何一种格式提交日期:

  • YYYY-MM-DD
  • YYYY-MM
  • YYYY

也就是说,如果他们知道完整日期,他们就可以提交。如果没有,只是部分日期就可以了。这在ISO8601 解析规则中是允许的,以降低准确性

目前,如果输入是部分输入——比如“2020-04”——Firefox 会将其视为空值并且不提交任何内容。Chrome 显示验证错误。

在此处输入图片说明

日期输入不接受模式属性- 所以我不能使用它。

有没有办法告诉浏览器允许使用部分时间戳?