让今天之前的日期不可选,让今天及之后的日期可选,谁知道这个怎么设置??
解决了。1274行里,有个判断
this.mOpts.stopToday == true && d.getTime() > today.getTime()
stopToday 参数设置为false就可以选择所有日期。
然后下面“当前月日期”前加个 else if 节点。添加调用参数 startToday : true 就可以了
else if ((this.mOpts.stopToday == true && d.getTime() > today.getTime()) || d.getTime() < __method.mOpts.minValidDate * 1000 || ('' !== __method.mOpts.maxValidDate && d.getTime() > __method.mOpts.maxValidDate * 1000)) { //当前时间之后的日期,或者开启统计之前的日期 tdClass = this.mOpts.theme + '_' + this.mOpts.disableGray; deviation = '2'; } else if ((this.mOpts.startToday == true && d.getTime() < today.getTime() - 24 * 3600000) || d.getTime() < __method.mOpts.minValidDate * 1000 || ('' !== __method.mOpts.maxValidDate && d.getTime() > __method.mOpts.maxValidDate * 1000)) { tdClass = this.mOpts.theme + '_' + this.mOpts.disableGray; deviation = '2'; } else { // 当前月日期 .... }
怎么会显示两个日历
var dateRange2 = new pickerDateRange('date2', { isTodayValid: true, startDate: '2017-06-18', // endDate: '2012-10-16', calendars: 1, isSingleDay: true, defaultText: ' 至 ', inputTrigger: 'input_trigger2', theme: 'ta', success: function(obj) { $('#date2').html(obj.startDate) // alert('渲染图表'); }
如何把“日”去掉 , 改为 “年 月” 的日历 ?