最简约JS日历控件

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

 

该控件在最新的谷歌浏览器,最新的火狐浏览器,还有在IE8上都进行成功测试,兼容性好。很容易扩展,调用方式简单,以后的项目上日期控件可以选择自己编写的了。

更多学习交流欢迎访问我的博客(http://www.webczw.com/)

function choose_date_czw(date_id,objtd){

if(date_id=="choose_date_czw_close"){

    document.getElementById("choose_date_czw_id").style.display="none";

    return;

}

 

if(objtd!=undefined){

    if(objtd=="choose_date_czw_empty"){

        document.getElementById(date_id).value="";

    }else{

        var year1 = document.getElementById("choose_date_czw_year").value;

        var month1 = document.getElementById("choose_date_czw_month").value;

        document.getElementById(date_id).value=year1+"-"+month1+"-"+objtd.innerHTML;

    }

    document.getElementById("choose_date_czw_id").style.display="none";

    return;

}

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

if(document.getElementById("choose_date_czw_year")!=null){

    var year = document.getElementById("choose_date_czw_year").value;

    var month = document.getElementById("choose_date_czw_month").value;

    var str=year+"/"+month+"/1";

    nstr=new Date(str); //当前

}

var ynow=nstr.getFullYear(); //年份

var mnow=nstr.getMonth(); //月份

var dnow=nstr.getDate(); //今日日期

var n1str=new Date(ynow,mnow,1); //当月第一天

var firstday=n1str.getDay(); //当月第一天星期几

function is_leap(year) {

   return (year%100==0 ? res=(year%400==0 ? 1 : 0) : res=(year%4==0 ? 1: 0));

}

var dstr="<select id=\"choose_date_czw_year\" onchange=\"choose_date_czw('"+date_id+"')\">";

for(var y=1901;y<2050;y++){

    if(y==ynow){

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

    }else{

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

    }

}

dstr+="</select>&nbsp;<select id=\"choose_date_czw_month\" onchange=\"choose_date_czw('"+date_id+"')\">";

for(var m=1;m<13;m++){

    if(parseInt(mnow+1)==m){

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

推荐热点

  • 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