发表于: 2017-02-24 23:15:25
1 1214
今天完成的事情:
学渣乐园门卫处:
签到日历:
1、获取当下年份,计算2月天数;
isLeap : function() {
var year = this._year;
if (year % 4 == 0 && year % 100 > 0) {//闰年
return true;
}
if (year % 400 == 0 && year % 3200 > 0) {//闰年
return true;
}
return false;//平年
},
2.小于8月奇数为大月31天,大于8月偶数为大月31天;
getLen : function() {
if (this._month == 2) {
if (this.isLeap()) {//闰年2月设置29天
return 29;
}
return 28;//平年2月设置29天
}
if (this._month < 8) { //小于8月 奇数为大月
if (this._month % 2 > 0) {
return 31;
}
return 30;
}
if (this._month % 2 > 0) { //大于8 奇数为小月
return 30;
}
return 31;
},
3.生成日历
tem++;if (tem - dfw > 0 && tem - dfw <= len) {
//tem从开始到结束都在自加, dfw为当月1号星期几(即所在第一行下标),从这里开始添加日期,直至列出所有天数。
arr[i][j] = tem - dfw;
} else {
arr[i][j] = "";
}
为了易于理解可以这么写:
if(i==0&&j>=dfw){//第一行
tem++;
arr[i][j]=tem;
}else if (i>0&&tem<=len){
tem++;
arr[i][j]=tem;
}else {
arr[i][j]="";
}
4、取回签到日期数组后,遍历日期,相等则加样式即可;
5、点击签到,往数组里加当天日期即可
模态框指令;
点击签到触发,显示隐藏,为了不遮挡,直接display:none,需要动画效果再改
基本完成门卫页,等ui出图
明天计划的事情:
文学部banner、列表
遇到的问题:
。。。
收获:如上
评论