微信小程序> 微信小程序-微信小程序一个特定时间段内的日历控件,加上签到功能-小程序开发

微信小程序-微信小程序一个特定时间段内的日历控件,加上签到功能-小程序开发

浏览量:3127 时间: 来源:zzzsmm
效果图

1.

jsdoDrawCalendar:function(startTime,period){vardaysMapList=[];varcurMonth=-1;vardateMap={};varthat=this;for(vari=0;iperiod;i++){dateMap=that.getDayAfter(startTime,i);if(dateMap['month']!==curMonth){varmonthMap={'month':true,'key':dateMap['weekDay'],'value':dateMap['month']+"月"};daysMapList.push(monthMap);for(varj=0;jdateMap['weekDay'];j++){varspanMap={'key':'','value':''};daysMapList.push(spanMap);}curMonth=dateMap['month'];}vardayMap={'key':dateMap['weekDay'],'value':dateMap['day'],};if(that.testIfInList(that.data.signList,i+1)){dayMap['sign']=true}daysMapList.push(dayMap);dateMap={};}this.setData({daysMapList:daysMapList})},getDayAfter:function(tTime,n){varmilliseconds=(newDate(tTime.replace(/-/g,"/"))).getTime()+1000*60*60*24*n;varnextDate=newDate(milliseconds);//console.log(milliseconds);vardateMap={"month":nextDate.getMonth()+1,"day":nextDate.getDate(),"weekDay":nextDate.getDay()}returndateMap;},testIfInList:function(list,n){for(vari=0;ilist.length;i++){if(n==list[i]){returntrue;}}returnfalse;}wxml

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎