Javascript 如何在日期选择器中设置距当前日期3个月的日期范围?
我只想从中的当前日期起启用3个月Javascript 如何在日期选择器中设置距当前日期3个月的日期范围?,javascript,date,datepicker,Javascript,Date,Datepicker,我只想从中的当前日期起启用3个月 函数添加三个月至开始日期(今天){ var lastDate=新日期(today.getFullYear(),today.getMonth()+3,getDate()); 返回最后日期; } $(“#开始日期”)。日期选择器({ isDisabled:函数(日期){ 返回日期.valueOf()
函数添加三个月至开始日期(今天){
var lastDate=新日期(today.getFullYear(),today.getMonth()+3,getDate());
返回最后日期;
}
$(“#开始日期”)。日期选择器({
isDisabled:函数(日期){
返回日期.valueOf()
有什么想法吗?解决您的问题的方法从当前日期起只允许3个月
$('#startdate').datepicker({
maxDate: "+90d",
minDate:0
});
试试这个
function addThreeMonthsToStartDate(today) {
// var today = new Date();
var lastDate = new Date(today.getFullYear(), today.getMonth()+3,
today.getDate());
}
$("#startdate").datepicker({
isDisabled: function(date) {
return date.valueOf() < Date.now() ? false : true;
},
minDate: "dateToday", // If you need to disable past dates
autoClose: true,
viewStart: 0,
weekStart: 1,
maxDate: lastDate,
dateFormat: "dd/mm/yyyy"
});
函数添加三个月至开始日期(今天){
//var today=新日期();
var lastDate=新日期(today.getFullYear(),today.getMonth()+3,
today.getDate());
}
$(“#开始日期”)。日期选择器({
isDisabled:函数(日期){
返回日期.valueOf()
非常感谢您的建议。我得到的解决方案如下:
$("#startdate").datepicker({
isDisabled: function(date) {
var d = new Date();
return date.valueOf() < d.setMonth(d.getMonth()+3) ? false : true;
},
autoClose: true,
viewStart: 0,
weekStart: 1,
maxDate: 0,
dateFormat: "dd/mm/yyyy"
});
$(“#开始日期”).datepicker({
isDisabled:函数(日期){
var d=新日期();
返回日期.valueOf()
在引导数据采集器中,最常用的是startDate和endDate
function addThreeMonthsToStartDate(today) {
// var today = new Date();
var lastDate = new Date(today.getFullYear(), today.getMonth()+3,
today.getDate());
}
$("#startdate").datepicker({
isDisabled: function(date) {
return date.valueOf() < Date.now() ? false : true;
},
startDate: "dateToday", // If you need to disable past dates
autoClose: true,
viewStart: 0,
weekStart: 1,
endDate: lastDate,
dateFormat: "dd/mm/yyyy"
});
函数添加三个月至开始日期(今天){
//var today=新日期();
var lastDate=新日期(today.getFullYear(),today.getMonth()+3,
today.getDate());
}
$(“#开始日期”)。日期选择器({
isDisabled:函数(日期){
返回日期.valueOf()
仅使用您的条件设置maxDate属性。以下是有关您的问题的完整主题。已经在Stackoverflow上,这是90天而不是3个月。
function addThreeMonthsToStartDate(today) {
// var today = new Date();
var lastDate = new Date(today.getFullYear(), today.getMonth()+3,
today.getDate());
}
$("#startdate").datepicker({
isDisabled: function(date) {
return date.valueOf() < Date.now() ? false : true;
},
startDate: "dateToday", // If you need to disable past dates
autoClose: true,
viewStart: 0,
weekStart: 1,
endDate: lastDate,
dateFormat: "dd/mm/yyyy"
});