Javascript 选择日期范围而不使用jquery日期选择器
我的申请使用了日历。 这是参考代码 我正在自定义此示例以选择日期范围。因为这不是内置的日期选择器。我无法将Jquery DatePicker函数用作Javascript 选择日期范围而不使用jquery日期选择器,javascript,jquery,css,datepicker,Javascript,Jquery,Css,Datepicker,我的申请使用了日历。 这是参考代码 我正在自定义此示例以选择日期范围。因为这不是内置的日期选择器。我无法将Jquery DatePicker函数用作 var outer = createElement('div', this.getDayClass(day)); outer.addEventListener('click', function() { self.getDay(this); }); Calendar.prototype.getDay = function(
var outer = createElement('div', this.getDayClass(day));
outer.addEventListener('click', function() {
self.getDay(this);
});
Calendar.prototype.getDay = function(el) {
var details, arrow;
var dayNumber = +el.querySelectorAll('.day-number')[0].innerText || +el.querySelectorAll('.day-number')[0].textContent;
console.log(dayNumber);
var day = this.current.clone().date(dayNumber);
}
使用上面的Jquery代码,我可以在单击时获取日历日期。
但这种逻辑不符合选择日期范围的标准
请帮忙,我还没有完全测试过这个,但希望它能为您指明正确的方向 在上面
Calendar.prototype.getDay = function(el) {
加
这将在函数外部创建一个数组,您可以在其他位置访问该数组。它包含两个值,日期范围[0]将是较低的值,日期范围[1]将是较高的值
高于或低于此线:
var day = this.current.clone().date(dayNumber);
加
if(天数
非常基本用于确定所选日期是高于较低值还是低于较高值的逻辑。我相信它可以改进,但希望它能给你一个想法
var day = this.current.clone().date(dayNumber);
if(dayNumber < date_range[1]){
date_range[0]=dayNumber;
}
else{
date_range[1]=dayNumber;
}