输入日期预先填写当前年份

时间:2017-12-04 08:55:52

标签: javascript jquery html5

我有输入日期字段,我想只用当前年份预填充,这样每当用户想要更新该字段时,他/她不必每次都指定年份,该字段总是预先填充当前字段年份和用户将编辑日期和月份。如果用户想要编辑年份,则可以。

<input type="date" />

这只是大约一年,我想要做的是当用键盘进行专门编辑时,用户不应每次都输入年份,因为在大多数情况下,年份将是当年。

2 个答案:

答案 0 :(得分:1)

我能想出的最好的是设置最小和最大日期。这样浏览器知道年份不能更改,因此预先填写。

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

skarmavbild 2017-12-04 kl 11 44 52

但是,你无法改变那些不是你想要的年份......

否则我不认为这是可能的。但也许你不应该这么烦。 ppl可能会点击箭头按钮来选择日期。 只需点击两下,点击日期即可选择当前年份。另一种方法是点击Chrome上的opt / alt + down键以获取日期选择器。

答案 1 :(得分:-2)

使用以下代码进行管理

var date = new Date();
var fullYear = date.getFullYear();
$("input[type='date']").val(fullYear);