使用javascript计算日期范围

时间:2011-01-27 10:35:10

标签: 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定义日期范围。不应选择过去的日期,因此当前日期是下限。

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

1 个答案:

答案 0 :(得分:1)

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

如有必要,将console.log替换为alert。如果您想知道,这将适用于11月和12月的日期。