发表于: 2020-04-26 22:19:19
0 1670
今天完成的事
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;解决
收获
评论