Javascript 如何将默认年份值设置为日期类型的输入?

Javascript 如何将默认年份值设置为日期类型的输入?,javascript,html,datepicker,html5-input-date,Javascript,Html,Datepicker,Html5 Input Date,我想知道是否有可能输入日期类型,将默认年份设置为2017年。我所能做的就是设置一个默认日期,包括日期和月份: 尝试这样的“最小”和“最大”属性。它应该可以工作尝试一下,作为一种解决方法,如果其他方法都失败了 这是 <form> <div> <input type="date" min="2017-01-01" max="2017-12-31"> </div> </form> 您可以使用javascript来实现

我想知道是否有可能输入日期类型,将默认年份设置为2017年。我所能做的就是设置一个默认日期,包括日期和月份:










尝试这样的“最小”和“最大”属性。它应该可以工作

尝试一下,作为一种解决方法,如果其他方法都失败了

这是

<form>
 <div>
  <input type="date" min="2017-01-01" max="2017-12-31">
 </div>
</form>


您可以使用javascript来实现这一点。@CodeLღ版本如何?如果您查看,您将看到输入类型
date
必须兼容。这意味着您必须始终输入完整有效的日期。为什么不将其设置为
2017-01-01
?@Eric这正是我所担心的,因为我在任何地方都找不到如何做到这一点。这没什么大不了的,如果有办法的话,那就太好了,因为用户可以键入2017并将其设置为我想要的默认值。答案中的最小/最大技巧是一个不错的技巧,但不是我需要的,因为它需要选择另一年。这不是OP要求的。这不是他要找的。这是他最可靠的解决方法,但它需要选择其他年份,所以除非有一个没有人知道的秘密方式,正确答案是埃里克的评论。是的,你是对的。我以为你在说2017年是默认年份。没有想过改变这一年的事实。所以只要给出这个解决方案。弄错
<form>
 <div>
  <input type="date" min="2017-01-01" max="2017-12-31">
 </div>
</form>