最简约JS日历控件(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:50 点击:

        dstr+="<option value='"+m+"' selected>"+m+"</option>"

    }else{

        dstr+="<option value='"+m+"'>"+m+"</option>"

    }

}

dstr+="</select>&nbsp;<span style='cursor:pointer;' onclick=\"choose_date_czw('choose_date_czw_close')\">关闭</span>|<span style='cursor:pointer;' onclick=\"choose_date_czw('"+date_id+"','choose_date_czw_empty')\">清空</span>";

//一三五七八十腊(十二月),三十一日永不差;四六九冬(十一月)三十日,唯有二月二十八(闰年二十九).

var m_days = new Array(31,28+is_leap(ynow),31,30,31,30,31,31,30,31,30,31);

var tr_str=Math.ceil((m_days[mnow] + firstday)/7);

dstr+="<table border='0' cellpadding='5' cellspacing='0'><tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";

var dqdate=new Date(); //当前

for(i=0;i<tr_str;i++) { //外层for语句- tr标签

   dstr+="<tr>";

   for(k=0;k<7;k++) { //内层for语句- td标签

      idx=i*7+k; //表格单元的自然序号

      date_str=idx-firstday+1; //计算日期

     if(date_str<=0 || date_str>m_days[mnow]){

          dstr+="<td>&nbsp;</td>";

     }else{

        if(ynow==dqdate.getFullYear() && mnow==dqdate.getMonth() && dqdate.getDate()==date_str){

            dstr+="<td onmouseover=\"this.style.backgroundColor='#6FF'\" onmouseout=\"this.style.backgroundColor='#fff'\" onclick=\"choose_date_czw('"+date_id+"',this)\" style='cursor:pointer; background-color:#6FF;'>"+date_str+"</td>";

        }else{

            dstr+="<td onmouseover=\"this.style.backgroundColor='#6FF'\" onmouseout=\"this.style.backgroundColor='#fff'\" onclick=\"choose_date_czw('"+date_id+"',this)\" style='cursor:pointer;'>"+date_str+"</td>";

        }

     }

   }

   dstr+="</tr>";

}

dstr+="</table>";

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1