迷你日历

<script language="JScript"> /********************************************************* 迷你日历1.0版本 如果下列代码发现bug请联系 Flashsoft2000@hotmail.com 函数 TableFunction 提供以下方法和属性: 1.GetDataStr() 返回指定年月的日期的数组,包括空字符. 参数: y是指年 m是指月 调用方式:TableFunction().GetDataStr(Year,Month) 2.GetTableStr() 返回指定年月的已经格式化了的表格 参数: y是指年 m是指月 调用方式:TableFunction().GetTableStr(Year,Month) 3.WriteSelect() 返回年月的选择框 参数: obj是指需要加入选择框的容器 values是指需要加亮的项目 action是指参数,带入参数y表示是年选择框,带入参数m表示月选择框 getobj是指在哪个控件上触发的事件,其中true为非当前选择框触发 而false则为当前选择框触发 调用方式:TableFunction().WriteSelect(obj,values,action,getobj) 4.RewriteTableStr() 复位重写表格中的日期 参数: y是指年 m是指月 调用方式:TableFunction().RewriteTableStr(Year,Month) 5.JumpToRun() 左右控制表格中的月变化 参数: action表示日历是前进还是后退 调用方式:TableFunction().JumpToRun(action) *********************************************************/ function TableFunction(){ this.GetDataStr=function(y,m){ this.DayArray=[]; for(var i=0;i<42;i++)this.DayArray[i]=" "; for(var i=0;i
/n"+ "
3
/n"+ "
"+y+" 年
/n"+ "
"+m+" 月
/n"+ "
4
/n"+ "/n"+ "/n"; for(var i=0;i<7;i++) this.DStr+=""+DateArray[i]+"/n"; this.DStr+="/n"; for(var i=0;i<6;i++){ this.DStr+="/n"; for(var j=0;j<7;j++){ var CS=new Date().getDate()==this.GetDataStr(y,m)[i*7+j]?"TdOver":"TdOut"; this.DStr+=""+this.GetDataStr(y,m)[i*7+j]+"/n"; } this.DStr+="/n"; } this.DStr+=""; return this.DStr; } this.WriteSelect=function(obj,values,action,getobj){ if(values=="")return; if(getobj){ obj.innerHTML=values+(action=="y"?" 年":" 月"); this.RewriteTableStr(YearTD.innerText.split(" ")[0],MonthTD.innerText.split(" ")[0]); return false; } var StrArray=[]; if(action=="y"){ for(var i=0;i<15;i++){ var year=values-7+i; StrArray[i]="
  • /n"; } obj.innerHTML="
  • /n"+StrArray.join("")+""; select1.focus(); } if(action=="m"){ for(var i=1;i<13;i++) StrArray[i]="
  • /n"; obj.innerHTML="
  • /n"+StrArray.join("")+""; select2.focus(); } } this.RewriteTableStr=function(y,m){ var TArray=this.GetDataStr(y,m); for(var i=0;i
  • 评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值