Javascript 选择日期范围而不使用jquery日期选择器

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(

我的申请使用了日历。 这是参考代码 我正在自定义此示例以选择日期范围。因为这不是内置的日期选择器。我无法将Jquery DatePicker函数用作

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