Calendar=function(e,t,a,n){if(this.activeDiv=null,this.currentDateEl=null,this.checkDisabled=null,this.timeout=null,this.onSelected=a||null,this.onClose=n||null,this.dragging=!1,this.hidden=!1,this.minYear=1970,this.maxYear=2050,this.dateFormat=Calendar._TT.DEF_DATE_FORMAT,this.ttDateFormat=Calendar._TT.TT_DATE_FORMAT,this.isPopup=!0,this.weekNumbers=!1,this.mondayFirst=e,this.dateStr=t,this.ar_days=null,this.table=null,this.element=null,this.tbody=null,this.firstdayname=null,this.monthsCombo=null,this.yearsCombo=null,this.hilitedMonth=null,this.activeMonth=null,this.hilitedYear=null,this.activeYear=null,this.dateClicked=!1,!Calendar._DN3){var l,r=[];for(l=8;l>0;)r[--l]=Calendar._DN[l].substr(0,3);for(Calendar._DN3=r,r=[],l=12;l>0;)r[--l]=Calendar._MN[l].substr(0,3);Calendar._MN3=r}},Calendar._C=null,Calendar.is_ie=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent),Calendar._DN3=null,Calendar._MN3=null,Calendar.getAbsolutePos=function(e){var t={x:e.offsetLeft,y:e.offsetTop};if(e.offsetParent){var a=Calendar.getAbsolutePos(e.offsetParent);t.x+=a.x,t.y+=a.y}return t},Calendar.isRelated=function(e,t){var a=t.relatedTarget;if(!a){var n=t.type;"mouseover"==n?a=t.fromElement:"mouseout"==n&&(a=t.toElement)}for(;a;){if(a==e)return!0;a=a.parentNode}return!1},Calendar.removeClass=function(e,t){if(e&&e.className){var a,n=e.className.split(" "),l=[];for(a=n.length;a>0;)n[--a]!=t&&(l[l.length]=n[a]);e.className=l.join(" ")}},Calendar.addClass=function(e,t){Calendar.removeClass(e,t),e.className+=" "+t},Calendar.getElement=function(e){return Calendar.is_ie?window.event.srcElement:e.currentTarget},Calendar.getTargetElement=function(e){return Calendar.is_ie?window.event.srcElement:e.target},Calendar.stopEvent=function(e){return Calendar.is_ie?(window.event.cancelBubble=!0,window.event.returnValue=!1):(e.preventDefault(),e.stopPropagation()),!1},Calendar.addEvent=function(e,t,a){e.attachEvent?e.attachEvent("on"+t,a):e.addEventListener?e.addEventListener(t,a,!0):e["on"+t]=a},Calendar.removeEvent=function(e,t,a){e.detachEvent?e.detachEvent("on"+t,a):e.removeEventListener?e.removeEventListener(t,a,!0):e["on"+t]=null},Calendar.createElement=function(e,t){var a=null;return a=document.createElementNS?document.createElementNS("http://www.w3.org/1999/xhtml",e):document.createElement(e),void 0!==t&&t.appendChild(a),a},Calendar._add_evs=function(el){with(Calendar)addEvent(el,"mouseover",dayMouseOver),addEvent(el,"mousedown",dayMouseDown),addEvent(el,"mouseout",dayMouseOut),is_ie&&(addEvent(el,"dblclick",dayMouseDblClick),el.setAttribute("unselectable",!0))},Calendar.findMonth=function(e){return void 0!==e.month?e:void 0!==e.parentNode.month?e.parentNode:null},Calendar.findYear=function(e){return void 0!==e.year?e:void 0!==e.parentNode.year?e.parentNode:null},Calendar.showMonthsCombo=function(){var e=Calendar._C;if(!e)return!1;var t=(e=e).activeDiv,a=e.monthsCombo;e.hilitedMonth&&Calendar.removeClass(e.hilitedMonth,"hilite"),e.activeMonth&&Calendar.removeClass(e.activeMonth,"active");var n=e.monthsCombo.getElementsByTagName("div")[e.date.getMonth()];Calendar.addClass(n,"active"),e.activeMonth=n,a.style.left=t.offsetLeft+"px",a.style.top=t.offsetTop+t.offsetHeight+"px",a.style.display="block"},Calendar.showYearsCombo=function(e){var t=Calendar._C;if(!t)return!1;var a=(t=t).activeDiv,n=t.yearsCombo;t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite"),t.activeYear&&Calendar.removeClass(t.activeYear,"active"),t.activeYear=null;for(var l=t.date.getFullYear()+(e?1:-1),r=n.firstChild,i=!1,s=12;s>0;--s)l>=t.minYear&&l<=t.maxYear?(r.firstChild.data=l,r.year=l,r.style.display="block",i=!0):r.style.display="none",r=r.nextSibling,l+=e?2:-2;i&&(n.style.left=a.offsetLeft+"px",n.style.top=a.offsetTop+a.offsetHeight+"px",n.style.display="block")},Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal)return!1;cal.timeout&&clearTimeout(cal.timeout);var el=cal.activeDiv;if(!el)return!1;var target=Calendar.getTargetElement(ev);Calendar.removeClass(el,"active"),target!=el&&target.parentNode!=el||Calendar.cellClick(el);var mon=Calendar.findMonth(target),date=null;if(mon)date=new Date(cal.date),mon.month!=date.getMonth()&&(date.setMonth(mon.month),cal.setDate(date),cal.dateClicked=!1,cal.callHandler());else{var year=Calendar.findYear(target);year&&(date=new Date(cal.date),year.year!=date.getFullYear()&&(date.setFullYear(year.year),cal.setDate(date),cal.dateClicked=!1,cal.callHandler()))}with(Calendar)return removeEvent(document,"mouseup",tableMouseUp),removeEvent(document,"mouseover",tableMouseOver),removeEvent(document,"mousemove",tableMouseOver),cal._hideCombos(),_C=null,stopEvent(ev)},Calendar.tableMouseOver=function(e){var t=Calendar._C;if(t){var a=t.activeDiv,n=Calendar.getTargetElement(e);n==a||n.parentNode==a?(Calendar.addClass(a,"hilite active"),Calendar.addClass(a.parentNode,"rowhilite")):(Calendar.removeClass(a,"active"),Calendar.removeClass(a,"hilite"),Calendar.removeClass(a.parentNode,"rowhilite"));var l=Calendar.findMonth(n);if(l)l.month!=t.date.getMonth()?(t.hilitedMonth&&Calendar.removeClass(t.hilitedMonth,"hilite"),Calendar.addClass(l,"hilite"),t.hilitedMonth=l):t.hilitedMonth&&Calendar.removeClass(t.hilitedMonth,"hilite");else{var r=Calendar.findYear(n);r&&(r.year!=t.date.getFullYear()?(t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite"),Calendar.addClass(r,"hilite"),t.hilitedYear=r):t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite"))}return Calendar.stopEvent(e)}},Calendar.tableMouseDown=function(e){if(Calendar.getTargetElement(e)==Calendar.getElement(e))return Calendar.stopEvent(e)},Calendar.calDragIt=function(e){var t,a,n=Calendar._C;if(!n||!n.dragging)return!1;Calendar.is_ie?(a=window.event.clientY+document.body.scrollTop,t=window.event.clientX+document.body.scrollLeft):(t=e.pageX,a=e.pageY),n.hideShowCovered();var l=n.element.style;return l.left=t-n.xOffs+"px",l.top=a-n.yOffs+"px",Calendar.stopEvent(e)},Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal)return!1;with(cal.dragging=!1,Calendar)removeEvent(document,"mousemove",calDragIt),removeEvent(document,"mouseover",stopEvent),removeEvent(document,"mouseup",calDragEnd),tableMouseUp(ev);cal.hideShowCovered()},Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled)return!1;"objclose"!=el.id&&"objmprev"!=el.id&&"objmnext"!=el.id&&"objyprev"!=el.id&&"objynext"!=el.id||(el=el.F);var cal=el.calendar;if(cal.activeDiv=el,Calendar._C=cal,300!=el.navtype)with(Calendar)addClass(el,"hilite active"),addEvent(document,"mouseover",tableMouseOver),addEvent(document,"mousemove",tableMouseOver),addEvent(document,"mouseup",tableMouseUp);else cal.isPopup&&cal._dragStart(ev);return-1==el.navtype||1==el.navtype?cal.timeout=setTimeout("Calendar.showMonthsCombo()",250):-2==el.navtype||2==el.navtype?cal.timeout=setTimeout(el.navtype>0?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250):cal.timeout=null,Calendar.stopEvent(ev)},Calendar.dayMouseDblClick=function(e){},Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled)return!1;if("objclose"!=el.id&&"objmprev"!=el.id&&"objmnext"!=el.id&&"objyprev"!=el.id&&"objynext"!=el.id||(el=el.parentNode),el.ttip){if("_"==el.ttip.substr(0,1)){var date=null;with(el.calendar.date)date=new Date(getFullYear(),getMonth(),el.caldate);el.ttip="星期"+date.print("D")+" "+date.print("y")+"年 "+date.print("M")+date.print("d")+"日"}el.calendar.tooltips.firstChild.data=el.ttip}return 300!=el.navtype&&(Calendar.addClass(el,"hilite"),el.caldate&&Calendar.addClass(el.parentNode,"rowhilite")),Calendar.stopEvent(ev)},Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);return!(isRelated(el,ev)||_C||el.disabled)&&(removeClass(el,"hilite"),el.caldate&&removeClass(el.parentNode,"rowhilite"),stopEvent(ev))}},Calendar.cellClick=function(e){var t=e.calendar,a=!1,n=!1,l=null;if(void 0===e.navtype)Calendar.removeClass(t.currentDateEl,"selected"),Calendar.addClass(e,"selected"),(a=t.currentDateEl==e)||(t.currentDateEl=e),t.date.setDate(e.caldate),l=t.date,n=!0,t.dateClicked=!0,t.callCloseHandler();else{if(200==e.navtype)return Calendar.removeClass(e,"hilite"),void t.callCloseHandler();l=0==e.navtype?new Date:new Date(t.date),t.dateClicked=0==e.navtype;var r=l.getFullYear(),i=l.getMonth();function s(e){var t=l.getDate(),a=l.getMonthDays(e);t>a&&l.setDate(a),l.setMonth(e)}switch(e.navtype){case-2:r>t.minYear&&l.setFullYear(r-1);break;case-1:i>0?s(i-1):r-- >t.minYear&&(l.setFullYear(r),s(11));break;case 1:i<11?s(i+1):r',1,-2),this._nav_py.width=25,this._nav_py.ttip=Calendar._TT.PREV_YEAR,this.title=d("",1,300),this.title.className="title",this.title.width=40,this._nav_ny=d('',1,2),this._nav_ny.width=25,this._nav_ny.ttip=Calendar._TT.NEXT_YEAR,this._nav_pm=d('',1,-1),this._nav_pm.width=25,this._nav_pm.ttip=Calendar._TT.PREV_MONTH,this.title2=d("",1,300),this.title2.className="title",this.title2.width=28,this._nav_nm=d('',1,1),this._nav_nm.width=25,this._nav_nm.ttip=Calendar._TT.NEXT_MONTH,this.isPopup){this.title.ttip=Calendar._TT.DRAG_TO_MOVE;var C=d('×',1,200);C.ttip=Calendar._TT.CLOSE,C.align="right"}(i=Calendar.createElement("tr",l)).className="daynames",this.weekNumbers&&((r=Calendar.createElement("td",i)).className="name wn",r.appendChild(document.createTextNode(Calendar._TT.WK)));for(var m=7;m>0;--m)(r=Calendar.createElement("td",i)).appendChild(document.createTextNode("")),m||(r.navtype=100,r.calendar=this,Calendar._add_evs(r));this.firstdayname=this.weekNumbers?i.firstChild.nextSibling:i.firstChild,this._displayWeekdays();var v=Calendar.createElement("tbody",a);for(this.tbody=v,m=6;m>0;--m){i=Calendar.createElement("tr",v),this.weekNumbers&&(r=Calendar.createElement("td",i)).appendChild(document.createTextNode(""));for(var u=7;u>0;--u)(r=Calendar.createElement("td",i)).appendChild(document.createTextNode("")),r.calendar=this,Calendar._add_evs(r)}var p=Calendar.createElement("tfoot",a);for((i=Calendar.createElement("tr",p)).className="footrow",i.height=26,(r=d(Calendar._TT.SEL_DATE,this.weekNumbers?8:7,300)).className="ttip",this.isPopup&&(r.ttip=Calendar._TT.DRAG_TO_MOVE),this.tooltips=r,n=Calendar.createElement("div",this.element),this.monthsCombo=n,n.className="combo",m=0;m0;--m){var f=Calendar.createElement("div");f.className="label",f.appendChild(document.createTextNode("")),n.appendChild(f)}this._init(this.mondayFirst,this.date),t.appendChild(this.element)},Calendar._keyEvent=function(e){if(!window.calendar)return!1;Calendar.is_ie&&(e=window.event);var t=window.calendar,a=Calendar.is_ie||"keypress"==e.type;if(e.ctrlKey)switch(e.keyCode){case 37:a&&Calendar.cellClick(t._nav_pm);break;case 38:a&&Calendar.cellClick(t._nav_py);break;case 39:a&&Calendar.cellClick(t._nav_nm);break;case 40:a&&Calendar.cellClick(t._nav_ny);break;default:return!1}else switch(e.keyCode){case 32:Calendar.cellClick(t._nav_now);break;case 27:a&&t.hide();break;case 37:case 38:case 39:case 40:if(a){var n=t.date.getDate()-1,l=t.currentDateEl,r=null,i=37==e.keyCode||38==e.keyCode;switch(e.keyCode){case 37:--n>=0&&(r=t.ar_days[n]);break;case 38:(n-=7)>=0&&(r=t.ar_days[n]);break;case 39:++nthis.maxYear&&(n=this.maxYear,t.setFullYear(n)),this.mondayFirst=e,this.date=new Date(t);var l=t.getMonth(),r=t.getDate(),i=t.getMonthDays();t.setDate(1);var s=t.getDay(),d=e?5:6,o=e?6:0;e&&(s=s>0?s-1:6);for(var h=1,c=this.tbody.firstChild,C=(Calendar._MN3[l],a.getFullYear()==n&&a.getMonth()==l),m=a.getDate(),v=t.getWeekNumber(),u=new Array,p=0;p<6;++p)if(h>i)c.className="emptyrow",c=c.nextSibling;else{var y=c.firstChild;this.weekNumbers&&(y.className="day wn",y.firstChild.data=v,y=y.nextSibling),++v,c.className="daysrow";for(var f=0;f<7;++f)y.className="day",!p&&fi?(y.innerHTML=" ",y.disabled=!0,y=y.nextSibling):(y.disabled=!1,y.firstChild.data=h,"function"==typeof this.checkDisabled&&(t.setDate(h),this.checkDisabled(t)&&(y.className+=" disabled",y.disabled=!0)),y.disabled||(u[u.length]=y,y.caldate=h,y.ttip="_",h==r&&(y.className+=" selected",this.currentDateEl=y),C&&h==m&&(y.className+=" today",y.ttip+=Calendar._TT.PART_TODAY),s!=d&&s!=o||(y.className+=" weekend")),++h,7^++s||(s=0),y=y.nextSibling);c=c.nextSibling}this.ar_days=u,this.title.firstChild.data=n+"年",this.title2.firstChild.data=Calendar._MN[l]},Calendar.prototype.setDate=function(e){e.equalsTo(this.date)||this._init(this.mondayFirst,e)},Calendar.prototype.refresh=function(){this._init(this.mondayFirst,this.date)},Calendar.prototype.setMondayFirst=function(e){this._init(e,this.date),this._displayWeekdays()},Calendar.prototype.setDisabledHandler=function(e){this.checkDisabled=e},Calendar.prototype.setRange=function(e,t){this.minYear=e,this.maxYear=t},Calendar.prototype.callHandler=function(){this.onSelected&&this.onSelected(this,this.date.print(this.dateFormat))},Calendar.prototype.callCloseHandler=function(){this.onClose&&this.onClose(this),this.hideShowCovered()},Calendar.prototype.destroy=function(){this.element.parentNode.removeChild(this.element),Calendar._C=null},Calendar.prototype.reparent=function(e){var t=this.element;t.parentNode.removeChild(t),e.appendChild(t)},Calendar._checkCalendar=function(e){if(!window.calendar)return!1;for(var t=Calendar.is_ie?Calendar.getElement(e):Calendar.getTargetElement(e);null!=t&&t!=calendar.element;t=t.parentNode);return null==t?(window.calendar.callCloseHandler(),Calendar.stopEvent(e)):void 0},Calendar.prototype.show=function(){for(var e=this.table.getElementsByTagName("tr"),t=e.length;t>0;){var a=e[--t];Calendar.removeClass(a,"rowhilite");for(var n=a.getElementsByTagName("td"),l=n.length;l>0;){var r=n[--l];Calendar.removeClass(r,"hilite"),Calendar.removeClass(r,"active")}}this.element.style.display="block",this.hidden=!1,this.isPopup&&(window.calendar=this,Calendar.addEvent(document,"keydown",Calendar._keyEvent),Calendar.addEvent(document,"keypress",Calendar._keyEvent),Calendar.addEvent(document,"mousedown",Calendar._checkCalendar)),this.hideShowCovered()},Calendar.prototype.hide=function(){this.isPopup&&(Calendar.removeEvent(document,"keydown",Calendar._keyEvent),Calendar.removeEvent(document,"keypress",Calendar._keyEvent),Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar)),this.element.style.display="none",this.hidden=!0,this.hideShowCovered()},Calendar.prototype.showAt=function(e,t){var a=this.element.style;a.left=e+"px",a.top=t+"px",this.show()},Calendar.prototype.showAtElement=function(e,t){var a=Calendar.getAbsolutePos(e);if(!t||"string"!=typeof t)return this.showAt(a.x,a.y+e.offsetHeight),!0;this.show();var n=this.element.offsetWidth,l=this.element.offsetHeight;this.hide();var r=t.substr(0,1),i="l";switch(t.length>1&&(i=t.substr(1,1)),r){case"T":a.y-=l;break;case"B":a.y+=e.offsetHeight;break;case"C":a.y+=(e.offsetHeight-l)/2;break;case"t":a.y+=e.offsetHeight-l}switch(i){case"L":a.x-=n;break;case"R":a.x+=e.offsetWidth;break;case"C":a.x+=(e.offsetWidth-n)/2;break;case"r":a.x+=e.offsetWidth-n}this.showAt(a.x,a.y)},Calendar.prototype.setDateFormat=function(e){this.dateFormat=e},Calendar.prototype.setTtDateFormat=function(e){this.ttDateFormat=e},Calendar.prototype.parseDate=function(e,t){var a=0,n=-1,l=0,r=e.split(/\W+/);t||(t=this.dateFormat);var i=t.split(/\W+/),s=0,d=0;for(s=0;s29?1900:2e3),"M"==i[s]||"MM"==i[s]))for(d=0;d<12;++d)if(Calendar._MN[d].substr(0,r[s].length).toLowerCase()==r[s].toLowerCase()){n=d;break}if(0==a||-1==n||0==l){for(a=0,n=-1,l=0,s=0;s31&&0==a?(a=parseInt(r[s],10))<100&&(a+=a>29?1900:2e3):0==l&&(l=r[s]);if(0==a)a=(new Date).getFullYear();-1!=n&&0!=l&&this.setDate(new Date(a,n,l))}else this.setDate(new Date(a,n,l))},Calendar.prototype.hideShowCovered=function(){function e(e,t){var a=e.style[t];return a||(a=document.defaultView&&"function"==typeof document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(e,"").getPropertyValue(t):e.currentStyle?e.currentStyle[t]:e.style[t]),a}for(var t=new Array("applet","select"),a=this.element,n=Calendar.getAbsolutePos(a),l=n.x,r=a.offsetWidth+l,i=n.y,s=a.offsetHeight+i,d=t.length;d>0;)for(var o=document.getElementsByTagName(t[--d]),h=null,c=o.length;c>0;){h=o[--c];var C=(n=Calendar.getAbsolutePos(h)).x,m=h.offsetWidth+C,v=n.y,u=h.offsetHeight+v;this.hidden||C>r||ms||u3&&(n-=4)||(n+=3),Math.round((a/Date.DAY+n)/7)},Date.prototype.equalsTo=function(e){return this.getFullYear()==e.getFullYear()&&this.getMonth()==e.getMonth()&&this.getDate()==e.getDate()},Date.prototype.print=function(frm){var str=new String(frm),m=this.getMonth(),d=this.getDate(),y=this.getFullYear(),wn=this.getWeekNumber(),w=this.getDay(),s=new Array;with(s.d=d,s.dd=d<10?"0"+d:d,s.m=1+m,s.mm=m<9?"0"+(1+m):1+m,s.y=y,s.yy=new String(y).substr(2,2),s.w=wn,s.ww=wn<10?"0"+wn:wn,Calendar)s.D=_DN3[w],s.DD=_DN[w],s.M=_MN3[m],s.MM=_MN[m];for(var re=/(.*)(\W|^)(d|dd|m|mm|y|yy|MM|M|DD|D|w|ww)(\W|$)(.*)/;null!=re.exec(str);)str=RegExp.$1+RegExp.$2+s[RegExp.$3]+RegExp.$4+RegExp.$5;return str},window.calendar=null; var oldLink=null;function setActiveStyleSheet(e,t){var l,a;for(l=0;a=document.getElementsByTagName("link")[l];l++)-1!=a.getAttribute("rel").indexOf("style")&&a.getAttribute("title")&&(a.disabled=!0,a.getAttribute("title")==t&&(a.disabled=!1));return oldLink&&(oldLink.style.fontWeight="normal"),oldLink=e,e.style.fontWeight="bold",!1}function selected(e,t){e.sel.value=t,!e.dateClicked||"sel1"!=e.sel.id&&"sel3"!=e.sel.id||e.callCloseHandler()}function closeHandler(e){e.hide()}function showCalendar(e,t){var l=document.getElementById(e);if(null!=calendar)calendar.hide();else{var a=new Calendar(!1,null,selected,closeHandler);calendar=a,a.setRange(1900,2200),a.create()}return calendar.setDateFormat(t),calendar.parseDate(l.value),calendar.sel=l,calendar.showAtElement(l,"Br"),!1}var MINUTE=6e4,HOUR=60*MINUTE,DAY=24*HOUR,WEEK=7*DAY;function isDisabled(e){var t=new Date;return Math.abs(e.getTime()-t.getTime())/DAY>10}function flatSelected(e,t){document.getElementById("preview").innerHTML=t}function showFlatCalendar(){var e=document.getElementById("display"),t=new Calendar(!1,null,flatSelected);t.weekNumbers=!1,t.setDisabledHandler(isDisabled),t.setDateFormat("DD, M d"),t.create(e),t.show()} Calendar._DN=new Array("日","一","二","三","四","五","六","日");Calendar._MN=new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");Calendar._TT={};Calendar._TT.TOGGLE="切换周显示方式";Calendar._TT.PREV_YEAR="上一年 (按住鼠标出下拉菜单)";Calendar._TT.PREV_MONTH="上一月 (按住鼠标出下拉菜单)";Calendar._TT.GO_TODAY="到今日";Calendar._TT.NEXT_MONTH="下一月 (按住鼠标出下拉菜单)";Calendar._TT.NEXT_YEAR="下一年 (按住鼠标出下拉菜单)";Calendar._TT.SEL_DATE="选择日期";Calendar._TT.DRAG_TO_MOVE="拖动";Calendar._TT.DRAG_TO_MOVE="";Calendar._TT.PART_TODAY=" (今日)";Calendar._TT.MON_FIRST="首先显示星期一";Calendar._TT.SUN_FIRST="首先显示星期日";Calendar._TT.CLOSE="关闭";Calendar._TT.TODAY="今日";Calendar._TT.DEF_DATE_FORMAT="y-mm-dd";Calendar._TT.TT_DATE_FORMAT="D, y M d";Calendar._TT.WK="周";