简体   繁体   English

将日期的输入限制在 javascript 中的特定范围内

[英]limited the input of date to specific range in javascript

I have a list of different dates, in this format YYYYMMDD.我有一个不同日期的列表,格式为 YYYYMMDD。 and I have an input field type date as below, HTML and Javascript.我有一个输入字段类型日期如下,HTML 和 Javascript。 I used a method by Jquery datePicker but I have not reached a solution yet.我使用了 Jquery datePicker 的方法,但我还没有找到解决方案。 I prefer to use standard HTML and Javascript.我更喜欢使用标准的 HTML 和 Javascript。

<input type="date" id="selDate" placeholder="e.g. 20180925"> 

My question is that I want to update this input date calender and highlighted multiple days based on the different date given so the user will be allowed to pick days within the given list of date.我的问题是我想更新这个输入日期日历并根据给定的不同日期突出显示多天,以便用户可以在给定的日期列表中选择日期。

so based on the below dates example, the user should only able to pickup those dates.因此,根据以下日期示例,用户应该只能获取这些日期。

20180510 20161209 20180510 20161209

Thanks谢谢

You can use min, max parameters to limit the selectable range of dates:您可以使用 min、max 参数来限制可选择的日期范围:

 <input type="date" id="selectedDate" min="2016-12-09" max="2018-05-10">

You can also "replace" the date picker with a list:您还可以用列表“替换”日期选择器:

 <input type="date" id="selectedDate" name="date" list="datesList"> <datalist id="datesList"> <option label="Day one">2016-12-09</option> <option label="Day two">2018-05-10</option> </datalist>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM