签到功能代码
来源:互联网 发布:淘宝高仿ysl包 编辑:程序博客网 时间:2024/05/02 04:58
- var calUtil = {
- getDaysInmonth : function(iMonth, iYear){
- var dPrevDate = new Date(iYear, iMonth, 0);
- return dPrevDate.getDate();
- },
- bulidCal : function(iYear, iMonth) {
- var aMonth = new Array();
- aMonth[0] = new Array(7);
- aMonth[1] = new Array(7);
- aMonth[2] = new Array(7);
- aMonth[3] = new Array(7);
- aMonth[4] = new Array(7);
- aMonth[5] = new Array(7);
- aMonth[6] = new Array(7);
- var dCalDate = new Date(iYear, iMonth - 1, 1);
- var iDayOfFirst = dCalDate.getDay();
- var iDaysInMonth = calUtil.getDaysInmonth(iMonth, iYear);
- var iVarDate = 1;
- var d, w;
- aMonth[0][0] = "日";
- aMonth[0][1] = "一";
- aMonth[0][2] = "二";
- aMonth[0][3] = "三";
- aMonth[0][4] = "四";
- aMonth[0][5] = "五";
- aMonth[0][6] = "六";
- for (d = iDayOfFirst; d < 7; d++) {
- aMonth[1][d] = iVarDate;
- iVarDate++;
- }
- for (w = 2; w < 7; w++) {
- for (d = 0; d < 7; d++) {
- if (iVarDate <= iDaysInMonth) {
- aMonth[w][d] = iVarDate;
- iVarDate++;
- }
- }
- }
- return aMonth;
- },
- ifHasSigned : function(signList,day){
- var signed = false;
- $.each(signList,function(index,item){
- var date = new Date(item.signDate);
- if(date.getDate() == day) {
- signed = true;
- return false;
- }
- });
- return signed ;
- },
- drawCal : function(iYear, iMonth ,signList) {
- var currentYearMonth = iYear+"年"+iMonth+"月";
- var myMonth = calUtil.bulidCal(iYear, iMonth);
- var htmls = new Array();
- htmls.push("<div class='sign_main' id='sign_layer'>");
- htmls.push("<div class='sign_succ_calendar_title'>");
- htmls.push("<div class='calendar_month_span'>"+currentYearMonth+"</div>");
- htmls.push("</div>");
- htmls.push("<div class='sign' id='sign_cal'>");
- htmls.push("<table class='table'>");
- htmls.push("<tr>");
- htmls.push("<th>" + myMonth[0][0] + "</th>");
- htmls.push("<th>" + myMonth[0][1] + "</th>");
- htmls.push("<th>" + myMonth[0][2] + "</th>");
- htmls.push("<th>" + myMonth[0][3] + "</th>");
- htmls.push("<th>" + myMonth[0][4] + "</th>");
- htmls.push("<th>" + myMonth[0][5] + "</th>");
- htmls.push("<th>" + myMonth[0][6] + "</th>");
- htmls.push("</tr>");
- var d, w;
- for (w = 1; w < 7; w++) {
- htmls.push("<tr>");
- for (d = 0; d < 7; d++) {
- var ifHasSigned = calUtil.ifHasSigned(signList,myMonth[w][d]);
- if(ifHasSigned){
- htmls.push("<td class='on'>" + (!isNaN(myMonth[w][d]) ? myMonth[w][d] : " ") + "</td>");
- } else {
- htmls.push("<td>" + (!isNaN(myMonth[w][d]) ? myMonth[w][d] : " ") + "</td>");
- }
- }
- htmls.push("</tr>");
- }
- htmls.push("</table>");
- htmls.push("</div>");
- htmls.push("</div>");
- return htmls.join('');
- }
- };
- <style type="text/css">
- @media screen and (min-width:1024px) {
- .rich_media {
- width: 500px;
- margin-left: auto;
- margin-right: auto;
- padding: 20px;
- }
- }
- </style>
- </head>
- <body style="background-color: #fff;">
- <div class="rich_media">
- <div id="page-content">
- <div style="text-align: center;background-color: #2FAA00;height: 50px;margin-bottom: 20px;">
- <span style="cursor: pointer;font-weight: 600;font-size: 20px;color: #fff;height: 50px;line-height: 50px;">每日签到</span>
- <input type="hidden" id="userId" value="${user.id }" />
- </div>
- <div class="container-fluid">
- <div class="row-fluid" id="calendar">
- </div>
- <div id="btnDiv" style="display: none;">
- <div class="row-fluid text-center">
- <span id="sing_for_number" class="btn btn-default">签到</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
0 0
- 签到功能代码
- 签到功能
- 签到功能
- 签到功能之三部曲
- 连续签到的功能
- java签到功能
- 自定义签到功能
- php实现签到功能
- php实现签到功能
- php实现签到功能
- php实现签到功能
- 每日签到的功能
- 每天一段代码,签到
- java实现51cto网站的自动签到与获取下载积分等功能代码
- Facebook数周内推地理位置签到功能
- Android签到功能的实现
- js实现每日签到功能
- 十三、签到和小红点功能
- error C4996: 'fopen': This function or variable may be unsafe. _CRT_SECURE_NO_WARNINGS
- 添加菜单
- svn客户端工具——Tortoise SVN
- 在Android自定组件简明教程-水平横向Picker
- 编程
- 签到功能代码
- Range Sum Query 2D - Immutable
- 测试API
- 统计单词个数(改自BF算法,java)
- 权限管理系统--Bootstrap框架/JasigCAS单点登录/Dubbo接口授权
- Oracle碎片整理
- ie8下的坑,时间转换问题
- flask学习笔记(-用户)
- Ubuntu 装机出现的bug