cert_date.js
上传用户:szhf331
上传日期:2022-06-22
资源大小:1032k
文件大小:19k
源码类别:

行业应用

开发平台:

JavaScript

  1. <!--
  2. //==================================================== 参数设定部分 =======================================================
  3. var bMoveable=true;    //设置日历是否可以拖动
  4. var _VersionInfo="Version:2.0" //版本信息
  5. //==================================================== WEB 页面显示部分 =====================================================
  6. var strFrame;    //存放日历层的HTML代码
  7. document.writeln('<iframe bgcolor="#000000" id=meizzDateLayer Author=wayx frameborder=0 style="position: absolute;    width: 186; height: 247; z-index: 9998; display: none"></iframe>');
  8. strFrame='<style>';
  9. strFrame+='INPUT.button{BORDER-RIGHT: #B3C9E1 1px solid;BORDER-TOP: #B3C9E1 1px solid;BORDER-LEFT: #B3C9E1 1px solid;';
  10. strFrame+='BORDER-BOTTOM: #ff9900 1px solid;BACKGROUND-COLOR: #EDF2F8;font-family:宋体;}';
  11. strFrame+='TD{FONT-SIZE: 9pt;font-family:宋体;}';
  12. strFrame+='</style>';
  13. strFrame+='<scr' + 'ipt>';
  14. strFrame+='var datelayerx,datelayery; /*存放日历控件的鼠标位置*/';
  15. strFrame+='var bDrag; /*标记是否开始拖动*/';
  16. strFrame+='function document.onmousemove() /*在鼠标移动事件中,如果开始拖动日历,则移动日历*/';
  17. strFrame+='{if(bDrag && window.event.button==1)';
  18. strFrame+=' {var DateLayer=parent.document.all.meizzDateLayer.style;';
  19. strFrame+='    DateLayer.posLeft += window.event.clientX-datelayerx;/*由于每次移动以后鼠标位置都恢复为初始的位置,因此写法与div中不同*/';
  20. strFrame+='    DateLayer.posTop += window.event.clientY-datelayery;}}';
  21. strFrame+='function DragStart()    /*开始日历拖动*/';
  22. strFrame+='{var DateLayer=parent.document.all.meizzDateLayer.style;';
  23. strFrame+=' datelayerx=window.event.clientX;';
  24. strFrame+=' datelayery=window.event.clientY;';
  25. strFrame+=' bDrag=true;}';
  26. strFrame+='function DragEnd(){    /*结束日历拖动*/';
  27. strFrame+=' bDrag=false;}';
  28. strFrame+='</scr' + 'ipt>';
  29. strFrame+='<div style="z-index:9999;position: absolute; left:0; top:0;" on_selectstart="return false"><span id=tmpSelectYearLayer Author=wayx style="z-index: 9999;position: absolute;top: 3; left: 19;display: none"></span>';
  30. strFrame+='<span id=tmpSelectMonthLayer Author=wayx style="z-index: 9999;position: absolute;top: 3; left: 78;display: none"></span>';
  31. strFrame+='<table style="FILTER:dropshadow(color=#EDEDF8,offx=3.3,offy=3.3,positive=1);" cellSpacing="0" cellPadding="0" width="100%" border="0"><tr><td>';
  32. // 控件边框颜色
  33. strFrame+='<table border=1 cellspacing=0 cellpadding=0 width=182 height=160 bgColor="#FFFFFF" borderColorLight=#7197CA borderColorDark="#ffffff"    Author="wayx">';
  34. strFrame+='    <tr Author="wayx"><td width=182 height=23 Author="wayx" bgcolor=#FFFFFF><table border=0 cellspacing=1 cellpadding=0 width=180 Author="wayx" height=23>';
  35. strFrame+='        <tr align=center Author="wayx"><td width=16 align=center bgcolor=#B6CAE4 style="font-size:12px;cursor: hand;color: #ffffff" ';
  36. strFrame+='          onclick="parent.meizzPrevM()" title="向前翻 1 月" Author=meizz><b Author=meizz><</b>';
  37. strFrame+='          </td><td width=60 align=center style="font-size:12px;cursor:default" Author=meizz ';
  38. strFrame+='onmouseover="style.backgroundColor='#D7E1F0'" onmouseout="style.backgroundColor='white'" ';
  39. strFrame+='onclick="parent.tmpSelectYearInnerHTML(this.innerText.substring(0,4))" title="点击这里选择年份"><span Author=meizz id=meizzYearHead></span></td>';
  40. strFrame+='<td width=48 align=center style="font-size:12px;cursor:default" Author=meizz onmouseover="style.backgroundColor='#D7E1F0'" ';
  41. strFrame+=' onmouseout="style.backgroundColor='white'" onclick="parent.tmpSelectMonthInnerHTML(this.innerText.length==3?this.innerText.substring(0,1):this.innerText.substring(0,2))"';
  42. strFrame+='          title="点击这里选择月份"><span id=meizzMonthHead Author=meizz></span></td>';
  43. strFrame+='          <td width=16 bgcolor=#B6CAE4 align=center style="font-size:12px;cursor: hand;color: #ffffff" ';
  44. strFrame+='           onclick="parent.meizzNextM()" title="向后翻 1 月" Author=meizz><b Author=meizz>></b></td></tr>';
  45. strFrame+='      </table></td></tr>';
  46. strFrame+='    <tr Author="wayx"><td width=180 height=18 Author="wayx">';
  47. strFrame+='<table border=1 cellspacing=0 cellpadding=0 bgcolor=#618BC5 ' + (bMoveable? 'onmousedown="DragStart()" onmouseup="DragEnd()"':'');
  48. strFrame+=' BORDERCOLORLIGHT=#3677b1 bgcolor=#5168C8 BORDERCOLORDARK=#FFFFFF width="100%" height=25 Author="wayx" style="cursor:' + (bMoveable ? 'move':'default') + '">';
  49. strFrame+='<tr Author="wayx" valign="middle" align="center"><td style="font-size:12px;color:#FFFFFF" Author=meizz><b>日</b></td>';
  50. strFrame+='<td style="font-size:12px;color:#FFFFFF"    Author=meizz><b>一</b></td><td style="font-size:12px;color:#FFFFFF" Author=meizz><b>二</b></td>';
  51. strFrame+='<td style="font-size:12px;color:#FFFFFF" Author=meizz><b>三</b></td><td style="font-size:12px;color:#FFFFFF" Author=meizz><b>四</b></td>';
  52. strFrame+='<td style="font-size:12px;color:#FFFFFF"     Author=meizz><b>五</b></td><td style="font-size:12px;color:#FFFFFF" Author=meizz><b>六</b></td></tr>';
  53. strFrame+='</table></td></tr><!-- Author:F.R.Huang(meizz) http://www.baidu.com/ mail: mail@163.com 2002-10-8 -->';
  54. strFrame+='    <tr Author="wayx"><td width="100%" height=120 Author="wayx">';
  55. strFrame+='      <table border=1 cellspacing=2 cellpadding=0 borderColorDark=#ffffff bgColor=#FFFFFF borderColorLight=#83A4D1 width="100%" height=120 Author="wayx">';
  56. var n=0; for (j=0;j<5;j++){ strFrame+= ' <tr align=center Author="wayx">'; for (i=0;i<7;i++){
  57. strFrame+='<td width=25 height=25 id=meizzDay'+n+' style="font-size:12px" Author=meizz onclick=parent.meizzDayClick(this.innerText,0)></td>';n++;}
  58. strFrame+='</tr>';}
  59. strFrame+='        <tr align=center Author="wayx">';
  60. for (i=35;i<39;i++)strFrame+='<td width=25 height=25 id=meizzDay'+i+' style="font-size:12px" Author=wayx onclick="parent.meizzDayClick(this.innerText,0)"></td>';
  61. strFrame+='          <td colspan=3 align=right Author=meizz><span onclick=parent.closeLayer() style="font-size:12px;cursor: hand"';
  62. strFrame+='           Author=meizz title="' + _VersionInfo + '"><u>关闭</u></span> </td></tr>';
  63. strFrame+='      </table></td></tr><tr Author="wayx"><td Author="wayx">';
  64. strFrame+='          <table border=0 cellspacing=1 cellpadding=0 width=100% Author="wayx" bgcolor=#FFFFFF>';
  65. strFrame+='            <tr Author="wayx"><td Author=meizz align=left><input Author=meizz type=button class=button style="cursor:hand" value="<<" title="向前翻 1 年" onclick="parent.meizzPrevY()" ';
  66. strFrame+='               onfocus="this.blur()" style="font-size: 12px; height: 20px"><input Author=meizz class=button title="向前翻 1 月" type=button ';
  67. strFrame+='               value="< " style="cursor:hand" onclick="parent.meizzPrevM()" onfocus="this.blur()" style="font-size: 12px; height: 20px"></td><td ';
  68. strFrame+='               Author=meizz align=center><input Author=meizz style="cursor:hand"    type=button class=button value=Today onclick="parent.meizzToday()" ';
  69. strFrame+='               onfocus="this.blur()" title="当前日期" style="font-size: 12px; height: 20px; cursor:hand"></td><td ';
  70. strFrame+='               Author=meizz align=right><input Author=meizz type=button class=button value=" >" style="cursor:hand" onclick="parent.meizzNextM()" ';
  71. strFrame+='               onfocus="this.blur()" title="向后翻 1 月" class=button style="font-size: 12px; height: 20px"><input ';
  72. strFrame+='               Author=meizz type=button class=button style="cursor:hand" value=">>" title="向后翻 1 年" onclick="parent.meizzNextY()"';
  73. strFrame+='               onfocus="this.blur()" style="font-size: 12px; height: 20px"></td>';
  74. strFrame+='</tr></table></td></tr></table></td></tr></table></div>';
  75. window.frames.meizzDateLayer.document.writeln(strFrame);
  76. window.frames.meizzDateLayer.document.close();    //解决ie进度条不结束的问题
  77. //==================================================== WEB 页面显示部分 ======================================================
  78. var outObject;
  79. var outButton;    //点击的按钮
  80. var outDate="";    //存放对象的日期
  81. var odatelayer=window.frames.meizzDateLayer.document.all;    //存放日历对象
  82. function setday(tt,obj) //主调函数
  83. {
  84. if (arguments.length >    2){alert("对不起!传入本控件的参数太多!");return;}
  85. if (arguments.length == 0){alert("对不起!您没有传回本控件任何参数!");return;}
  86. var dads    = document.all.meizzDateLayer.style;
  87. var th = tt;
  88. var ttop    = tt.offsetTop;       //TT控件的定位点高
  89. var thei    = tt.clientHeight;    //TT控件本身的高
  90. var tleft = tt.offsetLeft;      //TT控件的定位点宽
  91. var ttyp    = tt.type;            //TT控件的类型
  92. while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
  93. dads.top    = (ttyp=="image")? ttop+thei : ttop+thei+6;
  94. dads.left = tleft;
  95. outObject = (arguments.length == 1) ? th : obj;
  96. outButton = (arguments.length == 1) ? null : th; //设定外部点击的按钮
  97. //根据当前输入框的日期显示日历的年月
  98. var reg = /^(d+)-(d{1,2})-(d{1,2})$/; 
  99. var r = outObject.value.match(reg); 
  100. if(r!=null){
  101.     r[2]=r[2]-1; 
  102.     var d= new Date(r[1], r[2],r[3]); 
  103.     if(d.getFullYear()==r[1] && d.getMonth()==r[2] && d.getDate()==r[3]){
  104.      outDate=d;    //保存外部传入的日期
  105.     }
  106.     else outDate="";
  107.      meizzSetDay(r[1],r[2]+1);
  108. }
  109. else{
  110.     outDate="";
  111.     meizzSetDay(new Date().getFullYear(), new Date().getMonth() + 1);
  112. }
  113. dads.display = '';
  114. event.returnValue=false;
  115. }
  116. var MonHead = new Array(12);           //定义阳历中每个月的最大天数
  117. MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4]    = 31; MonHead[5]    = 30;
  118. MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
  119. var meizzTheYear=new Date().getFullYear(); //定义年的变量的初始值
  120. var meizzTheMonth=new Date().getMonth()+1; //定义月的变量的初始值
  121. var meizzWDay=new Array(39);                 //定义写日期的数组
  122. function document.onclick() //任意点击时关闭该控件 //ie6的情况可以由下面的切换焦点处理代替
  123. with(window.event)
  124. { if (srcElement.getAttribute("Author")==null && srcElement != outObject && srcElement != outButton)
  125. closeLayer();
  126. }
  127. }
  128. function document.onkeyup()    //按Esc键关闭,切换焦点关闭
  129. {
  130. if (window.event.keyCode==27){
  131.     if(outObject)outObject.blur();
  132.     closeLayer();
  133. }
  134. else if(document.activeElement)
  135.     if(document.activeElement.getAttribute("Author")==null && document.activeElement != outObject && document.activeElement != outButton)
  136.     {
  137.      closeLayer();
  138.     }
  139. }
  140. function meizzWriteHead(yy,mm)    //往 head 中写入当前的年与月
  141. {
  142. odatelayer.meizzYearHead.innerText    = yy + " 年";
  143. odatelayer.meizzMonthHead.innerText = mm + " 月";
  144. }
  145. function tmpSelectYearInnerHTML(strYear) //年份的下拉框
  146. {
  147. if (strYear.match(/D/)!=null){alert("年份输入参数不是数字!");return;}
  148. var m = (strYear) ? strYear : new Date().getFullYear();
  149. if (m < 1000 || m > 9999) {alert("年份值不在 1000 到 9999 之间!");return;}
  150. var n = m - 10;
  151. if (n < 1000) n = 1000;
  152. if (n + 26 > 9999) n = 9974;
  153. var s = "     <select Author=meizz name=tmpSelectYear style='font-size: 12px' "
  154. s += "onblur='document.all.tmpSelectYearLayer.style.display="none"' "
  155. s += "onchange='document.all.tmpSelectYearLayer.style.display="none";"
  156. s += "parent.meizzTheYear = this.value; parent.meizzSetDay(parent.meizzTheYear,parent.meizzTheMonth)'>rn";
  157. var selectInnerHTML = s;
  158. for (var i = n; i < n + 26; i++)
  159. {
  160. if (i == m)
  161. {selectInnerHTML += "<option Author=wayx value='" + i + "' selected>" + i + "年" + "</option>rn";}
  162. else {selectInnerHTML += "<option Author=wayx value='" + i + "'>" + i + "年" + "</option>rn";}
  163. }
  164. selectInnerHTML += "</select>";
  165. odatelayer.tmpSelectYearLayer.style.display="";
  166. odatelayer.tmpSelectYearLayer.innerHTML = selectInnerHTML;
  167. odatelayer.tmpSelectYear.focus();
  168. }
  169. function tmpSelectMonthInnerHTML(strMonth) //月份的下拉框
  170. {
  171. if (strMonth.match(/D/)!=null){alert("月份输入参数不是数字!");return;}
  172. var m = (strMonth) ? strMonth : new Date().getMonth() + 1;
  173. var s = "       <select Author=meizz name=tmpSelectMonth style='font-size: 12px' "
  174. s += "onblur='document.all.tmpSelectMonthLayer.style.display="none"' "
  175. s += "onchange='document.all.tmpSelectMonthLayer.style.display="none";"
  176. s += "parent.meizzTheMonth = this.value; parent.meizzSetDay(parent.meizzTheYear,parent.meizzTheMonth)'>rn";
  177. var selectInnerHTML = s;
  178. for (var i = 1; i < 13; i++)
  179. {
  180. if (i == m)
  181. {selectInnerHTML += "<option Author=wayx value='"+i+"' selected>"+i+"月"+"</option>rn";}
  182. else {selectInnerHTML += "<option Author=wayx value='"+i+"'>"+i+"月"+"</option>rn";}
  183. }
  184. selectInnerHTML += "</select>";
  185. odatelayer.tmpSelectMonthLayer.style.display="";
  186. odatelayer.tmpSelectMonthLayer.innerHTML = selectInnerHTML;
  187. odatelayer.tmpSelectMonth.focus();
  188. }
  189. function closeLayer()                 //这个层的关闭
  190. {
  191. document.all.meizzDateLayer.style.display="none";
  192. }
  193. function IsPinYear(year)              //判断是否闰平年
  194. {
  195. if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
  196. }
  197. function GetMonthCount(year,month)    //闰年二月为29天
  198. {
  199. var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;
  200. }
  201. function GetDOW(day,month,year)       //求某天的星期几
  202. {
  203. var dt=new Date(year,month-1,day).getDay()/7; return dt;
  204. }
  205. function meizzPrevY()    //往前翻 Year
  206. {
  207. if(meizzTheYear > 999 && meizzTheYear <10000){meizzTheYear--;}
  208. else{alert("年份超出范围(1000-9999)!");}
  209. meizzSetDay(meizzTheYear,meizzTheMonth);
  210. }
  211. function meizzNextY()    //往后翻 Year
  212. {
  213. if(meizzTheYear > 999 && meizzTheYear <10000){meizzTheYear++;}
  214. else{alert("年份超出范围(1000-9999)!");}
  215. meizzSetDay(meizzTheYear,meizzTheMonth);
  216. }
  217. function meizzToday()    //Today Button
  218. {
  219. var today;
  220. meizzTheYear = new Date().getFullYear();
  221. meizzTheMonth = new Date().getMonth()+1;
  222. today=new Date().getDate();
  223. //meizzSetDay(meizzTheYear,meizzTheMonth);
  224. if(outObject){
  225.     outObject.value=meizzTheYear + "-" + meizzTheMonth + "-" + today;
  226. }
  227. closeLayer();
  228. }
  229. function meizzPrevM()    //往前翻月份
  230. {
  231. if(meizzTheMonth>1){meizzTheMonth--}else{meizzTheYear--;meizzTheMonth=12;}
  232. meizzSetDay(meizzTheYear,meizzTheMonth);
  233. }
  234. function meizzNextM()    //往后翻月份
  235. {
  236. if(meizzTheMonth==12){meizzTheYear++;meizzTheMonth=1}else{meizzTheMonth++}
  237. meizzSetDay(meizzTheYear,meizzTheMonth);
  238. }
  239. function meizzSetDay(yy,mm)     //主要的写程序**********
  240. {
  241. meizzWriteHead(yy,mm);
  242. //设置当前年月的公共变量为传入值
  243. meizzTheYear=yy;
  244. meizzTheMonth=mm;
  245.   
  246. for (var i = 0; i < 39; i++){meizzWDay[i]=""};    //将显示框的内容全部清空
  247. var day1 = 1,day2=1,firstday = new Date(yy,mm-1,1).getDay();    //某月第一天的星期几
  248. for (i=0;i<firstday;i++)meizzWDay[i]=GetMonthCount(mm==1?yy-1:yy,mm==1?12:mm-1)-firstday+i+1 //上个月的最后几天
  249. for (i = firstday; day1 < GetMonthCount(yy,mm)+1; i++){meizzWDay[i]=day1;day1++;}
  250. for (i=firstday+GetMonthCount(yy,mm);i<39;i++){meizzWDay[i]=day2;day2++}
  251. for (i = 0; i < 39; i++)
  252. { var da = eval("odatelayer.meizzDay"+i)       //书写新的一个月的日期星期排列
  253. if (meizzWDay[i]!="")
  254.     //初始化边框
  255.     da.borderColorLight="#76A0CF";
  256.     da.borderColorDark="#76A0CF";
  257.     if(i<firstday)    //上个月的部分
  258.     {
  259.      da.innerHTML="<font style=' color: #B5C5D2;'>" + meizzWDay[i] + "</font>";
  260.      da.title=(mm==1?12:mm-1) +"月" + meizzWDay[i] + "日";
  261.      da.onclick=Function("meizzDayClick(this.innerText,-1)");
  262.    
  263.      if(!outDate)
  264.       da.style.backgroundColor = ((mm==1?yy-1:yy) == new Date().getFullYear() && 
  265.        (mm==1?12:mm-1) == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate()) ?
  266.        "#E4E3F2":"#FFFFFF";
  267.      else
  268.      {
  269.       da.style.backgroundColor =((mm==1?yy-1:yy)==outDate.getFullYear() && (mm==1?12:mm-1)== outDate.getMonth() + 1 && 
  270.       meizzWDay[i]==outDate.getDate())? "#E8F5E7" : // 选中日期颜色
  271.       (((mm==1?yy-1:yy) == new Date().getFullYear() && (mm==1?12:mm-1) == new Date().getMonth()+1 && 
  272.       meizzWDay[i] == new Date().getDate()) ? "#E4E3F2":"#FFFFFF"); // 当前系统时间颜色
  273.       //将选中的日期显示为凹下去
  274.       if((mm==1?yy-1:yy)==outDate.getFullYear() && (mm==1?12:mm-1)== outDate.getMonth() + 1 && 
  275.       meizzWDay[i]==outDate.getDate())
  276.       {
  277.        //da.borderColorLight="#E4E3F2";
  278. //       da.borderColorDark="#E4E3F2";    //    选择日期边框颜色
  279.       }
  280.      }
  281.    
  282.     }
  283.     else if (i>=firstday+GetMonthCount(yy,mm))    //下个月的部分
  284.     {
  285.      da.innerHTML="<font style=' color: #B5C5D2;'>" + meizzWDay[i] + "</font>";
  286.      da.title=(mm==12?1:mm+1) +"月" + meizzWDay[i] + "日";
  287.      da.onclick=Function("meizzDayClick(this.innerText,1)");
  288.      if(!outDate)
  289.       da.style.backgroundColor = ((mm==12?yy+1:yy) == new Date().getFullYear() && 
  290.        (mm==12?1:mm+1) == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate()) ?
  291.        "#E4E3F2":"#FFFFFF";
  292.      else
  293.      {
  294.       da.style.backgroundColor =((mm==12?yy+1:yy)==outDate.getFullYear() && (mm==12?1:mm+1)== outDate.getMonth() + 1 && 
  295.       meizzWDay[i]==outDate.getDate())? "#E8F5E7" : // 选中日期颜色
  296.       (((mm==12?yy+1:yy) == new Date().getFullYear() && (mm==12?1:mm+1) == new Date().getMonth()+1 && 
  297.       meizzWDay[i] == new Date().getDate()) ? "#E4E3F2":"#FFFFFF"); // 当前系统时间
  298.       //将选中的日期显示为凹下去
  299.       if((mm==12?yy+1:yy)==outDate.getFullYear() && (mm==12?1:mm+1)== outDate.getMonth() + 1 && 
  300.       meizzWDay[i]==outDate.getDate())
  301.       {
  302.        da.borderColorLight="#E4E3F2";
  303.        da.borderColorDark="#E4E3F2";    //    选择日期边框颜色
  304.       }
  305.      }
  306.     }
  307.     else    //本月的部分
  308.     {
  309.      da.innerHTML="<font style=' color: #3E5468;'>" + meizzWDay[i] + "</FONT>";
  310.      da.title=mm +"月" + meizzWDay[i] + "日";
  311.      da.onclick=Function("meizzDayClick(this.innerText,0)");    //给td赋予onclick事件的处理
  312.      //如果是当前选择的日期,则显示亮蓝色的背景;如果是当前日期,则显示暗黄色背景
  313.      if(!outDate)
  314.       da.style.backgroundColor = (yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
  315.        "#FFFFFF":"#FFFFFF";
  316.      else
  317.      {
  318.       da.style.backgroundColor =(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())?
  319.        "#D5ECD2":((yy == new Date().getFullYear() && mm == new Date().getMonth()+1 && meizzWDay[i] == new Date().getDate())?
  320.        "#E4E3F2":"#F8F8FC"); // 前一个当前系统时间,后一个是本月时间低色
  321.       //将选中的日期显示为凹下去
  322.       if(yy==outDate.getFullYear() && mm== outDate.getMonth() + 1 && meizzWDay[i]==outDate.getDate())
  323.       {
  324.        //da.borderColorLight="#E4E3F2";
  325.        //da.borderColorDark="#E4E3F2";    //    选择日期边框颜色
  326.       }
  327.      }
  328.     }
  329.     da.style.cursor="hand"
  330.     da.onmouseover=Function("this.backgroundColor='#000000';this.borderColorDark='#000099';this.borderColorLight='#000099';");
  331.     da.onmouseout=Function("this.bgColor='#000000';this.borderColorDark='#9CBADE';this.borderColorLight='#9CBADE';");
  332. }
  333. else{da.innerHTML="";da.style.backgroundColor="";da.style.cursor="default";da.onmouseover=Function("this.backgroundColor='#000000';this.borderColorDark='#000099';this.borderColorLight='#000099';");
  334.     da.onmouseout=Function("this.bgColor='#000000';this.borderColorDark='#9CBADE';this.borderColorLight='#9CBADE';");}
  335. }
  336. }
  337. function meizzDayClick(n,ex)    //点击显示框选取日期,主输入函数*************
  338. {
  339. var yy=meizzTheYear;
  340. var mm = parseInt(meizzTheMonth)+ex; //ex表示偏移量,用于选择上个月份和下个月份的日期
  341. //判断月份,并进行对应的处理
  342. if(mm<1){
  343.     yy--;
  344.     mm=12+mm;
  345. }
  346. else if(mm>12){
  347.     yy++;
  348.     mm=mm-12;
  349. }
  350. if (mm < 10){mm = "0" + mm;}
  351. if (outObject)
  352. {
  353. if (!n) {//outObject.value=""; 
  354. return;}
  355. if ( n < 10){n = "0" + n;}
  356. outObject.value= yy + "-" + mm + "-" + n ; //注:在这里你可以输出改成你想要的格式
  357. closeLayer(); 
  358. }
  359. else {closeLayer(); alert("您所要输出的控件对象并不存在!");}
  360. }
  361. //-->