柿霖不是林 发表于 2017-3-7 14:05:06

微信小程序demo:日历签到(3.1更新)


签到前

签到后




//index.js
//获取应用实例
var app = getApp();
var calendarSignData;
var date;
var calendarSignDay;
Page({
//事件处理函数
calendarSign: function() {
   calendarSignData=date;
    console.log(calendarSignData);
    calendarSignDay=calendarSignDay+1;
   wx.setStorageSync("calendarSignData",calendarSignData);
   wx.setStorageSync("calendarSignDay",calendarSignDay);

   wx.showToast({
title: '签到成功',
icon: 'success',
duration: 2000
})
this.setData({
      
      calendarSignData:calendarSignData,
      calendarSignDay:calendarSignDay
      })
},
onLoad: function () {
    var mydate=new Date();
    var year=mydate.getFullYear();
    var month=mydate.getMonth()+1;
    date=mydate.getDate();
    console.log("date"+date)
    var day=mydate.getDay();
    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;
      }
    };
    // 判断是否签到过
    if(wx.getStorageSync("calendarSignData")==null||wx.getStorageSync("calendarSignData")==''){
      wx.setStorageSync("calendarSignData",new Array(monthDaySize));
    };
   if(wx.getStorageSync("calendarSignDay")==null||wx.getStorageSync("calendarSignDay")==''){
      wx.setStorageSync("calendarSignDay",0);
    }
   calendarSignData=wx.getStorageSync("calendarSignData")
      calendarSignDay=wx.getStorageSync("calendarSignDay")
    console.log(calendarSignData);
    console.log(calendarSignDay)
    this.setData({
      year:year,
      month:month,
      nbsp:nbsp,
      monthDaySize:monthDaySize,
      date:date,
      calendarSignData:calendarSignData,
      calendarSignDay:calendarSignDay
      })
}
})



**** Hidden Message *****

Double 发表于 2017-5-3 13:29:00

11111111111111111111111111

KINJES 发表于 2017-10-22 10:16:37

6666666666666666666666666666666666666666666666666

18098602706 发表于 2017-10-26 11:59:13

6666666666666666

15877310350 发表于 2017-10-29 09:07:24

正需要下载来学习一下

A1512357612 发表于 2017-12-4 14:48:06

222222222222222

18653896751 发表于 2017-12-15 11:42:17

666666666666666666666666666666666666666666666

17807852299 发表于 2018-1-10 21:52:07

支持下,来学习啦

小黑马 发表于 2018-1-14 17:53:45

啥也不说了,感谢楼主分享哇!

jjkkopq 发表于 2018-1-15 14:27:08

66666666666666666
页: [1] 2 3 4 5
查看完整版本: 微信小程序demo:日历签到(3.1更新)