js设置日历选择范围,并且开始时间不能大于截止时间

JavaScript017

js设置日历选择范围,并且开始时间不能大于截止时间,第1张

// 初始化时间设置

var DateRange = {

startTime:“2016-02”,

endTime:“2017-07”

};

$(".workload [name = 'startMonth']").datepicker({

"startView":1,

minViewMode:1,

format:"yyyy-mm",

'endDate':DateRange.endTime,

'startDate':DateRange.startTime

}).on('changeDate',function(e){

var startTime = e.date

$(".workload [name = 'endMonth']").datepicker('setStartDate',startTime)

});

$(".workload [name = 'endMonth']").datepicker({

"startView":1,

minViewMode:1,

format:"yyyy-mm",

'maxDate':DateRange.endTime,

'minDate':DateRange.startTime

}).on('changeDate',function(e){

var endTime = e.date

$(".workload [name = 'startMonth']").datepicker('setEndDate',endTime)

});

方法一:

读取当前日期,再将day-7,判断day<=0针对不同月份的显示情况:

方法二:

先读取当前日期,再读取七天前日期。

显然,第二种方法简便了很多。

不是特别明白问的问题,什么叫选取时候范围:

一、年份的范围: 在JS里面 Year 应该有一般是 1970-2020 你可以自己改

二、时间格式:如只要日期,或者日期+时间:这个要看JS里面有没有相应的函数:如: setYear()一般日期 setTime() 时间 或者:setYearTime() 你可以直接查找 set...开始的函数