酒店预订方式有节日标识(微信小程序日历插件)
- 时间:
- 来源: 网络
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 }) },