发表于: 2020-04-26 22:19:19

0 1673


今天完成的事

1,完成前台签到自定义弹窗的制作;

结果:

逻辑定义:

onLoad: function (options) {
    var that = this;
    //获取当天所在的年,月, 日,星期几,
    var nowDate = new Date();
    var year = nowDate.getFullYear();
    var month = nowDate.getMonth() + 1;
    var date = nowDate.getDate();
    // 得到该天为星期几
    var day = nowDate.getDay() + 1;
    // console.log(day)
    //获取当月第一天之前在日历上的空白天数
    var nbsp = 7 - ((date - day% 7);
    // console.log("nbsp" + nbsp);
    var monthDaySize;
    if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12{
      monthDaySize = 31;
    } else if (month == 4 || month == 6 || month == 9 || month == 11{
      monthDaySize = 30;
    } else if (month == 2{
      // 计算是否是闰年,如果是二月份则是29天
      if ((year - 2000% 4 == 0{
        monthDaySize = 29;
      } else {
        monthDaySize = 28;
      }
    };
    //建立本月签到状态数组,数组项0-->未签到  -->已签到
    let arr=new Array(monthDaySize).fill('0')
    arr[0= '1';
    // 获取后台签到信息数据
    //通过获取到的签到记录数组的数据,修改建立的本月签到状态数组
    // console.log(arr);
    
    that.setData({
      monthDaySize: arr,
      nullDaySize: nbsp
    })
  },

2,签到功能基本完成;

明天的计划

1,完成登录功能制作;

2,学生证,个人收藏,手机号绑定页面布局以及功能制作;

遇到的问题

1,在微信小程序中,view加了absolute后,bindtap点击事件无效,后来找到原因是层级关系,view不在最上层了,于是给view设置z-index: 1;解决

收获



返回列表 返回列表
评论

    分享到