温州文成县微信小程序实现签到的日历功能

阅读 69035  ·  发布日期 2020-08-24 17:26  ·  温州优光网络科技有限公司|建站|APP小程序制作|做网站SEO推广优化
【摘要】 前言因为要做签到,所以要写了个日历。只有基础的日历,签到需要自行实现。(我等下也要实现签到了…)相关学习推荐:微信小程序开发教程效果图wxml {{ item }} {{ item.day }}wxss.calendar{ margin-top: 10%;}.mon... 【温州小程序开发,温州微信公众号,平阳做网站,平阳网站建设公司,平阳小程序商城制作,昆阳万全做网站,鳌江水头小程序,萧江腾蛟微信公众号,山门顺溪南雁海西南麂凤卧麻步怀溪网络网店服务,政采云网店管理服务】...

微信小程序实现签到的日历功能

前言因为要做签到,所以要写了个日历。
只有基础的日历,签到需要自行实现。
(我等下也要实现签到了…)相关学习推荐:
微信小程序开发教程效果图wxml {
{
item }
}
{
{
item.day }
}
wxss.calendar{
margin-top: 10%;
}
.month{
display: flex;
flex-flow: row wrap;
font-size: 1.1rem;
}
.item{
width: 14.28%;
text-align: center;
line-height: 3rem;
}
.othe{
color: grey}
js// pages/sing_in/sing_in.jsPage({
data: {
dateData: [], isSignin: false, week: ['
日'
,'
一'
,'
二'
,'
三'
,'
四'
,'
五'
,'
六'
], }
, onLoad: function (options) {
this.initCurrMonthData() }
, /** * year string 年 如:2020 * month string 月 如: 5 * return array 所有天数 如:[1,2,3...,31] **/ monthDays(year,month){
let days_count = new Date(year,month,0).getDate() //月总天数 如:31 let days = [];
//存放月的天数 for(let i = 1;
i i++) days.push(i) return days;
}
, //初始化当月数据 initCurrMonthData(){
let currDate = new Date();
//当前日期 let currMonthDays = this.monthDays(currDate.getFullYear(),currDate.getMonth() + 1) //当月 +1是因为月从0开始 只有0-11 let lastMonthDays = this.monthDays(currDate.getFullYear(),currDate.getMonth() ) //上个月 let currFirstWeek = new Date(currDate.getFullYear(),currDate.getMonth() - 1, 1).getDay() + 1;
//这个月的1号是星期几 -1是因从0开始 //月最后一天是星期几 let dateData = [];
dateData = currMonthDays.map(val => this.formatDay(val)) //当月的数据 for(let i = 0;
i i++) //上月要显示的 dateData.unshift( this.formatDay( lastMonthDays.pop(),'
last'
) );
let nextLenth = 42 - dateData.length;
// 42是因为 6 * 7格式 for(var i = 1;
i i++) //下个月需要显示的日期 dateData.push( this.formatDay( i, '
next'
) );
this.setData({
dateData : dateData }
) }
, formatDay(day,type = '
curr'
){
//日期数据的格式化 return {
day:day,type:type}
;
}
, onShareAppMessage: function () {
}
}
)相关学习推荐:
微信公众号开发教程以上就是微信小程序实现签到的日历功能的详细内容,更多请关注php中文网其它相关文章!
微信
分享相关标签:
微信小程序 签到本文转载于:
jb51,如有侵犯,请联系a@php.cn删除
上一篇:
小程序如何生成二维码
下一篇:
学习在Ubuntu 18.04 上搭建微信小程序和公众号应用开发环境相关文章相关视频记一次微信小程序在安卓手机上的白屏问题新手必备的微信小程序开发指南微信小程序中自定义select下拉选项框组件怎么提取微信小程序的链接微信小程序实现签到的日历功能微信小程序事件 以及事件对象微信小程序开发工具的安装初识微信小程序(3) [温州做小程序]