Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在日期选择器中设置距当前日期3个月的日期范围?_Javascript_Date_Datepicker - Fatal编程技术网

Javascript 如何在日期选择器中设置距当前日期3个月的日期范围?

Javascript 如何在日期选择器中设置距当前日期3个月的日期范围?,javascript,date,datepicker,Javascript,Date,Datepicker,我只想从中的当前日期起启用3个月 函数添加三个月至开始日期(今天){ var lastDate=新日期(today.getFullYear(),today.getMonth()+3,getDate()); 返回最后日期; } $(“#开始日期”)。日期选择器({ isDisabled:函数(日期){ 返回日期.valueOf()

我只想从中的当前日期起启用3个月

函数添加三个月至开始日期(今天){
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()
在引导数据采集器中,最常用的是startDateendDate

 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"
});