酒店预订方式有节日标识(微信小程序日历插件)

  • 时间:
  • 来源: 网络

selectDataMarkLine:function(){

letdateList=this.data.dateList;

let{checkInDate,checkOutDate}=wx.getStorageSync("ROOM_SOURCE_DATE");

letcurreInid=checkInDate.substr(0,4)+"-"+(checkInDate.substr(5,2)<10?checkInDate.substr(6,1):checkInDate.substr(5,2));//选择入住的id

letcurreOutid=checkOutDate.substr(0,4)+"-"+(checkOutDate.substr(5,2)<10?checkOutDate.substr(6,1):checkOutDate.substr(5,2));//选择离店的id

letdayIn=checkInDate.substr(8,2)>=10?checkInDate.substr(8,2):checkInDate.substr(9,1);//选择入住的天id

letdayOut=checkOutDate.substr(8,2)>=10?checkOutDate.substr(8,2):checkOutDate.substr(9,1);//选择离店的天id

letmonthIn=checkInDate.substr(5,2)>=10?checkInDate.substr(5,2):checkInDate.substr(6,1);//选择入店的月id

letmonthOut=checkOutDate.substr(5,2)>=10?checkOutDate.substr(5,2):checkOutDate.substr(6,1);//选择离店的月id

if(curreInid==curreOutid){//入住与离店是当月的情况

for(leti=0;i

if(dateList[i].id==curreInid){

letdays=dateList[i].days;

for(letk=0;k

if(days[k].day>=dayIn&&days[k].day<=dayOut){

days[k].class=days[k].class+'bgitem';

}

if(days[k].day==dayIn){

days[k].class=days[k].class+'active';

days[k].inday=true;

}

if(days[k].day==dayOut){

days[k].class=days[k].class+'active';

days[k].outday=true;

}

}

}

}

}else{//跨月

for(letj=0;j

if(dateList[j].month==monthIn){//入住的开始月份

letdays=dateList[j].days;

for(letk=0;k

if(days[k].day>=dayIn){

days[k].class=days[k].class+'bgitem';

}

if(days[k].day==dayIn){

days[k].class=days[k].class+'active';

days[k].inday=true;

}

}

}else{//入住跨月月份

if(dateList[j].month

letdays=dateList[j].days;

for(letk=0;k

days[k].class=days[k].class+'bgitem';

}

}elseif(dateList[j].month==monthOut){//离店最后的月份

letdays=dateList[j].days;

for(letk=0;k

if(days[k].day<=dayOut){

days[k].class=days[k].class+'bgitem';

}

if(days[k].day==dayOut){

days[k].class=days[k].class+'active';

days[k].outday=true;

}

}

}

}

}

}

this.setData({

dateList:dateList

})

},