... this.DarkBorder = "#D4D0C8"; //日期显示的立体表达色 this.isLessToday = false; ... var o = WebCalendar.calendar.style; WebCalendar.eventSrc = e; if (arguments.length == 0) WebCalendar.objExport = e; if (arguments.length == 1 && typeof(arguments[0])=="boolean") {WebCalendar.objExport = e;WebCalendar.isLessToday=arguments[0];} else WebCalendar.objExport = eval(arguments[0]); if (arguments.length == 2){WebCalendar.objExport = eval(arguments[0]);WebCalendar.isLessToday=arguments[1];} ... var returnValue; var aa = (arguments.length==0) ? WebCalendar.day[this.id.substr(8)] : arguments[0]; var a = (arguments.length==0) ? WebCalendar.day[this.id.substr(8)].split("/") : arguments[0].split("/"); var d = WebCalendar.format.match(/^(\w{4})(-|\/|.|)(\w{1,2})\2(\w{1,2})$/); if(d==null){alert("你设定的日期输出格式不对!\r\n\r\n请重新定义WebCalendar.format !"); return false;} var flag = d[3].length==2 || d[4].length==2; //判断返回的日期格式是否要补零 returnValue = flag ? a[2] +d[2]+ appendZero(a[1]) +d[2]+ appendZero(a[0]) : a[2] +d[2]+ a[1] +d[2]+ a[0]; if(WebCalendar.timeShow) { var h = new Date().getHours(), m = new Date().getMinutes(), s = new Date().getSeconds(); returnValue += flag ? " "+ appendZero(h) +":"+ appendZero(m) +":"+ appendZero(s) : " "+ h +":"+ m +":"+ s; } if(WebCalendar.isLessToday && Date.parse(aa)<=Date.parse(WebCalendar.today)) { WebCalendar.objExport.value = returnValue; hiddenCalendar(); }
梅花雪日历限制只可以小于等于当前日期的功能
-----------------------------------
http://www.cnblogs.com/rock_chen/