[英]How can I only allow up to one year from today's date to be selected from datepicker?
Right now I have my calendar working and set up so that paste dates are disabled according from today's date. 现在,我可以设置日历并进行设置,以便根据今天的日期禁用粘贴日期。 How can I also disable dates after 365 days from the current date? 从当前日期起365天后,如何还禁用日期?
fiddle: https://jsfiddle.net/ts8acmow/1/ 小提琴: https : //jsfiddle.net/ts8acmow/1/
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1;
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
today = yyyy+'-'+mm+'-'+dd;
document.getElementById("start").setAttribute("min", today);
It is really the same principle, but for the max
attribute. 这实际上是相同的原理,但是对于max
属性。
Here is how you could do it: 这是您可以执行的操作:
function fmt(dt) { return dt.toLocaleDateString("se"); // shortcut: Sweden locale has YYYY-MM-DD format } var today365 = new Date(); today365.setDate(today365.getDate()+365); var start = document.getElementById("start"); start.setAttribute("min", fmt(new Date())); start.setAttribute("max", fmt(today365));
<input type="date" id="start">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.