简体   繁体   English

如何在javascript中增加日期以及如何禁用以前的日期?

[英]How to increment date and how to disable previous dates in javascript?

Im using html5 datepicker like [input type="date"],我使用 html5 日期选择器,如 [input type="date"],

I just need to increment current date + 1. i mean show the tomorrow date and future dates only, the current date and previous dates wants to go disable state only show the future dates..我只需要增加当前日期 + 1。我的意思是只显示明天的日期和未来的日期,当前日期和以前的日期想要禁用状态只显示未来的日期..

anyone please help me..任何人请帮助我..

here is my tried code.这是我尝试过的代码。

 // Disable date var input = document.getElementById("preDate"); var today = new Date(); var day = today.getDate()+1; var mon = new String(today.getMonth()+1); //January is 0! var yr = today.getFullYear(); if (mon.length < 0) { mon = "0" + mon; } var date = new String(yr + '-' + mon + '-' + day); input.disabled = false; input.setAttribute('min', date);
 <div class="form-group col-3 rfdate"> <label class="col-sm-6 control-label p-sm-0">Refund Date</label> <input type="date" class="form-control" id="preDate" name="preDate" /> </div>

Fiddle: Code Here..小提琴:代码在这里..

Try this:尝试这个:

 // Disable date var input = document.getElementById("preDate"); var today = new Date(); var day = today.getDate()+1; var mon = new String(today.getMonth()+1); //January is 0! var yr = today.getFullYear(); if (mon.length > 0) { mon = `0${mon}`; } if (day < 10) { day = `0${day}`; } var date = `${yr}-${mon}-${day}`; input.disabled = false; input.setAttribute('min', date); input.value = date; console.log(date);
 <div class="form-group col-3 rfdate"> <label class="col-sm-6 control-label p-sm-0">Refund Date</label> <input type="date" class="form-control" id="preDate" name="preDate" /> </div>

Tomorrows date is smart created like that:明天的日期是这样智能创建的:

var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);

暂无
暂无

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

相关问题 如何在日历javascript中禁用以前的日期? - How to disable previous dates in calendar javascript? 如何禁用TO日历上的先前日期? - How to disable previous dates on the TO calendar? 如何根据用户在 startdate 字段中选择的日期禁用以前的日期(在 enddate 字段中)? (使用输入类型“日期”和 javascript) - How to disable previous dates(in the enddate field) based on the date the user selected on the startdate field? (using input type "date" & javascript) JavaScript-如何获取当前日期并存储以前的日期以用于列表中? - JavaScript - How to get current date, and store previous dates, for use in a list? 根据javascript或jquery中的选定日期禁用日期选择器的先前日期 - Disable previous dates of a datepicker according to selected date in javascript or jquery 如何在javascript / jquery中的日期选择器中禁用日历中的过去日期? - How to disable past dates in calendar in date-picker in javascript/jquery? 如何在JavaScript日历中禁用当前日期之后的日期 - How to disable dates after current date in javascript calender 如何使用 JavaScript 或 Bootstrap 在日期选择器中禁用当前日期和未来日期 - How to disable the current date and future dates in datepicker using JavaScript or Bootstrap 如何从 html/javascript 中先前表单的数据中禁用日期 - how to disable date from the data on previous form in html/javascript 如何在日期选择器中禁用上一个日期 - How to disable previous date in datepicker
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM