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计算日期范围_Javascript_Date_Datetime_Datetimepicker_Date Range - Fatal编程技术网

使用javascript计算日期范围

使用javascript计算日期范围,javascript,date,datetime,datetimepicker,date-range,Javascript,Date,Datetime,Datetimepicker,Date Range,我使用日期/时间选择器选择日期和时间: var d = new Date(); $('#timePicker').datetimepicker({ dateFormat: 'dd-mm-yyyy', timeFormat: 'hh:mm', separator: '@', minDate: new Date(), maxDate: new Date(), }); minDate和maxDate定义日期范围。不应选择过去的日期,因此当前日期为下限 上限应

我使用日期/时间选择器选择日期和时间:

var d = new Date();

$('#timePicker').datetimepicker({
    dateFormat: 'dd-mm-yyyy',
    timeFormat: 'hh:mm',
    separator: '@',
    minDate: new Date(),
    maxDate: new Date(),
});
minDate和maxDate定义日期范围。不应选择过去的日期,因此当前日期为下限

上限应为未来最多2个月。那么,当当前月份是11时,我该如何处理呢?关于计算日期范围的函数有什么想法吗

var d = new Date(); // initially contains current date
var e = new Date(); // initially contains current date
                    // note: both dates must initially contain same value
e.setMonth(d.getMonth() + 2);
console.log(d);    
console.log(e);

如有必要,将
控制台.日志
替换为
警报
。如果您想知道,这将适用于11月和12月的日期。

当d.getMonth()为例如11时,是否会切换年份?引用:如果您想知道,这将适用于11月和12月的日期。是的,它会按照你期望的方式工作。我鼓励您将这两个日期初始化为新日期(“2010年1月11日”)并验证结果->
2011年1月1日