calendar_wev8.js 19.3 KB
define(["mUtil"],function(A){var a={7:{weekDays:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],weekDaysAbbr:["日","一","二","三","四","五","六"],year:"年",month:"月"},8:{weekDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekDaysAbbr:["Sun","Mon","Tues","Wed","Thur","Fri","Sat"],year:".",month:" "},9:{weekDays:["星期日","星期壹","星期二","星期三","星期四","星期五","星期六"],weekDaysAbbr:["日","壹","二","三","四","五","六"],year:"年",month:"月"}},e=A.getUserLanguage(),F=a[e];F||(F=a[e]);return function(D,r){var C,d=D[0].id,l=d.replace("NMEC_",""),y={},c=!0,w=!0,M=new Date,S=M.getFullYear(),b=M.getMonth()+1;b=9<b?b:"0"+b;var f,n,k=M.getDate(),m=(M.getDay(),S+"-"+b+"-"),i=M,x=S,W=b,s=k,Y=m+=9<k?k:"0"+k,h=Y,v=Y,p=new Array;F.weekDays;this.updateParams=function(a,e,t){d=e[0].id,l=d.replace("NMEC_",""),D=e,i=new Date(a),x=i.getFullYear(),W=9<(W=i.getMonth()+1)?W:"0"+W,s=i.getDate(),Y=x+"-"+W+"-",v=h=Y+=9<s?s:"0"+s,n=t},this.init=function(){D.html(y.createCalendarFrameWork()),C=D.find("._m_cdar_loadCalendarDay_Container"),D.find("._m_cdar_calendarYear").html(S+F.year),D.find("._m_cdar_calendarMonth").html(M.getMonth()+1+F.month);var a=C.find("div[class='swiper-slide']"),e=$("table",a[0]),t=$("table",a[1]),d=$("table",a[2]);return r&&(e.hide(),t.hide(),d.hide()),e.html(y.loadCalendarData("prevMonth")),t.html(y.loadCalendarData("")),$('div[title="'+h+'"]',D).addClass("_m_cdar_currentSelect"),d.html(y.loadCalendarData("nextMonth")),$("._m_cdar_calendarAddData",D).bind("click",function(){y.addData()}),$("._m_cdar_upDownCalendar",D).bind("click",function(){var a=$(this);a.hasClass("_m_cdar_upDownCalendarSwitch")?(a.removeClass("_m_cdar_upDownCalendarSwitch"),y.doExpand()):(a.addClass("_m_cdar_upDownCalendarSwitch"),y.doShrink())}),y.initSildeCalendar(),r&&($("._m_cdar_upDownCalendar",D).addClass("_m_cdar_upDownCalendarSwitch"),y.doShrink(!0)),C.on("click","td[data-click='true']",function(){y.clickDate($(this))}),C.on("click","td[data-prev='true']",function(){y.prevMonth($(this))}),C.on("click","td[data-next='true']",function(){y.nextMonth($(this))}),f},this.reload=function(a,e,t){a=a||A.getCurrDate(),this.updateParams(a,e,t),D.find("._m_cdar_calendarYear").html(x+F.year),D.find("._m_cdar_calendarMonth").html(W+F.month);var d="",r="",l="";if(w)d=y.loadCalendarData("prevMonth"),r=y.loadCalendarData(""),l=y.loadCalendarData("nextMonth");else{C.removeClass("up"),C.removeClass("up2");var n=this.getCurWeekDate(a,5),i=this.getCurWeekDate(a,6),c=new Date(a).getTime()-6048e5,s=this.getCurWeekDate(new Date(c),5);d=y.prevWeek(i),r=y.nextWeek(s),l=y.nextWeek(n)}var _=f.activeIndex,o=e.find("div.swiper-slide"),m=o.eq(0).find("table").eq(0),h=o.eq(1).find("table").eq(0),v=o.eq(2).find("table").eq(0),p=o.eq(3).find("table").eq(0),u=o.eq(4).find("table").eq(0);0==_?(m.html(r),h.html(l),v.html(d),p.html(r),u.html(l)):1==_?(m.html(d),h.html(r),v.html(l),p.html(d),u.html(r)):2==_?(m.html(l),h.html(d),v.html(r),p.html(l),u.html(d)):3==_?(m.html(r),h.html(l),v.html(d),p.html(r),u.html(l)):4==_&&(m.html(d),h.html(r),v.html(l),p.html(d),u.html(r));var g=$('div.swiper-slide-active td[data-id="'+Y+'"]',D).eq(0);y.clickDate(g)},this.getCurWeekDate=function(a,e){var t=new Date(a),d=t.getTime(),r=t.getDay(),l=new Date(d+864e5*(e-(r+6)%7));return A.dateToStr(l,"yyyy-MM-dd")},this.showAddData=function(){$("._m_cdar_calendarAddData",D).show()},this.showBack=function(){$("._m_cdar_calendarYearMonth_Container",D).removeClass("_m_cdar_calendarYearMonth_noBack").addClass("_m_cdar_calendarYearMonth").on("click",function(){A.back()})},this.showLunar=function(){C.find("table").addClass("_m_cdar_noneLunar")},y.doShrink=function(a){w=!1;var e=0,t=y.getCurSelectDate();0<t.length&&(e=$(t[0]).parent().parent().index()),$("tr",D).removeClass("_m_cdar_currentWeek"),$("._m_cdar_loadCalendarDay",C).each(function(){$(this).find("tr").eq(e).addClass("_m_cdar_currentWeek")}),a?(y.resetCalendarSwitchWeek(e),C.addClass("up").addClass("up2")):(C.addClass("up"),setTimeout(function(){C.addClass("up2"),setTimeout(function(){y.resetCalendarSwitchWeek(e)},10)},150))},y.doExpand=function(){w=!0,C.removeClass("up2"),setTimeout(function(){C.removeClass("up")},10);var a=y.copyClassName(),e=f.activeIndex;f.removeAllSlides();var t='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+a+'">'+y.loadCalendarData("prevMonth")+"</table></div>",d='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+a+'">'+y.loadCalendarData("")+"</table></div>",r='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+a+'">'+y.loadCalendarData("nextMonth")+"</table></div>",l='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+a+'"><tr><td colspan="7"></td></tr></table></div>';0==e?C.append(d).append(r).append(t).append(d).append(r):1==e?C.append(t).append(d).append(r).append(l).append(l):2==e?C.append(r).append(t).append(d).append(r).append(t):3==e?C.append(l).append(l).append(t).append(d).append(r):4==e&&C.append(t).append(d).append(r).append(t).append(d),f&&f.reInit();var n=y.resetCalendarDate("");n.getFullYear()==S&&n.getMonth()+1==b?""!=h?$('div[title="'+h+'"]',D).addClass("_m_cdar_currentSelect"):$('div[title="'+m+'"]',D).addClass("_m_cdar_currentSelect"):$('div[title="'+v+'"]',D).addClass("_m_cdar_currentSelect");for(var i=y.resetCalendarDate(""),c=i.getFullYear(),s=i.getMonth()+1,_=(s=9<s?s:"0"+s,new Date(c,s,0).getDate(),$(f.getSlide(e))),o=0;o<p.length;o++)$("td[data-id='"+p[o].id+"']",_).append(p[o].pointWrap);y.monthChange("","")},y.initSildeCalendar=function(){f=new Swiper(D.find(".swiper-container")[0],{initialSlide:1,loop:!0,calculateHeight:!0,calculateSlideHeight:!1,onSlidePrev:function(){w?y.slidePrevMonth(""):y.slidePrevWeek()},onSlideNext:function(){w?y.slideNextMonth(""):y.slideNextWeek()},onFirstInit:function(){}})},y.createCalendarFrameWork=function(){var a="";"undefined"!=typeof Mobile_NS&&"function"==typeof Mobile_NS.isRunInMobile&&(Mobile_NS.isRunInMobile()||(a="max-height:282px;"));var e=F.weekDaysAbbr,t='<div class="_m_cdar_calendarTop">';return t+='<div class="_m_cdar_calendarLeft">',t+='<div class="_m_cdar_calendarYearMonth_Container _m_cdar_calendarYearMonth_noBack">',t+='<span class="_m_cdar_calendarYear"></span>',t+='<span class="_m_cdar_calendarMonth"></span>',t+="</div>",t+="</div>",t+='<div class="_m_cdar_calendarRight">',t+='<div class="_m_cdar_upDownCalendar">',t+='<div class="_m_cdar_divBoxContainer"></div>',t+='<div class="_m_cdar_divline _m_cdar_divline1"></div>',t+='<div class="_m_cdar_divline _m_cdar_divline2"></div>',t+="</div>",t+='<div class="_m_cdar_calendarAddData">',t+='<div class="_m_cdar_line _m_cdar_line1"></div>',t+='<div class="_m_cdar_line _m_cdar_line2"></div>',t+="</div>",t+="</div>",t+='<div class="_m_cdar_calendarWeek">',t+='<table class="_m_cdar_calendarHead" cellpadding="0" cellspacing="0">',t+="<tbody>",t+="<tr>",t+="<td>"+e[0]+"</td>",t+="<td>"+e[1]+"</td>",t+="<td>"+e[2]+"</td>",t+="<td>"+e[3]+"</td>",t+="<td>"+e[4]+"</td>",t+="<td>"+e[5]+"</td>",t+="<td>"+e[6]+"</td>",t+="</tr>",t+="</tbody>",t+="</table>",t+="</div>",t+="</div>",t+='<div class="swiper-container" style="visibility: visible;overflow:hidden;'+a+'">',t+='<div class="_m_cdar_loadCalendarDay_Container swiper-wrapper">',t+='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide"></table></div>',t+='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide"></table></div>',t+='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide"></table></div>',t+="</div>",t+="</div>"},y.loadCalendarData=function(a){var e=M;void 0===a&&w||(e=y.resetCalendarDate(a));var t,d=e.getFullYear(),r=e.getMonth()+1,l=(e.getDate(),new Date(d,r-1,1).getDay()),n=new Date(d,r-1,1),i=new Date(d,r-2,1),c=new Date(d,r,1),s=i.getFullYear()+"-"+(9<i.getMonth()+1?i.getMonth()+1:"0"+(i.getMonth()+1)),_=d+"-"+(9<r?r:"0"+r),o=c.getFullYear()+"-"+(9<c.getMonth()+1?c.getMonth()+1:"0"+(c.getMonth()+1)),m=y.dateAdd("d",-l,n).getDate(),h=y.dateAdd("d",-1,n).getDate(),v=new Date(d,r,0).getDate(),p=0,u=1,g="<tr>";for(t=m;0!=l&&t<=h;t++)g+="<td data-id='"+s+"-"+t+"' data-prev='true'>",g+='<div class="_m_cdar_wrap _m_cdar_notSelectMonthDay" title="'+s+"-"+t+'">',g+='<div class="_m_cdar_date">'+t+"</div>",g+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(d,r-1,t)+"</div>",g+="</div>",g+="</td>",p++;for(var D=1;D<=v;D++){g+="<td data-id='"+_+"-"+(9<D?D:"0"+D)+'\' data-click="true">';var C=_+"-"+(9<D?D:"0"+D);g+=d==S&&r==b&&D==k?'<div class="_m_cdar_wrap _m_cdar_currentCalendar" title="'+C+'">':'<div class="_m_cdar_wrap" title="'+C+'">',g+='<div class="_m_cdar_date">'+D+"</div>",g+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(d,r,D)+"</div></div>",g+="</td>",7==++p&&(p=0,u++,g+="</tr><tr>")}0==p&&(g=g.substring(0,g.length-4));var f=14-p;for(6==u&&(f=7-p),D=1;D<=f;D++)0==p&&(g+="<tr>"),g+="<td  data-id='"+o+"-"+(9<D?D:"0"+D)+'\' data-next="true">',g+='<div class="_m_cdar_wrap _m_cdar_notSelectMonthDay" title="'+o+"-"+(9<D?D:"0"+D)+'">',g+='<div class="_m_cdar_date">'+D+"</div>",g+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(d,r+1,D)+"</div></div>",g+="</td>",7==++p&&(p=0,u++,g+="</tr>");return g},y.prevMonth=function(a){f&&(c=!1,f.swipePrev(),c=!0);var e="";""!=a&&(e=$(a).data("id"));var t=y.resetCalendarDate(""),d=t.getFullYear(),r=t.getMonth()+1;r=9<r?r:"0"+r,$("div",D).removeClass("_m_cdar_currentSelect");var l=$(f.getSlide(f.activeIndex));""!=e&&(v=e,$('div[title="'+e+'"]',l).addClass("_m_cdar_currentSelect"),d==S&&r==b&&(h=e)),d==S&&r==b&&(""!=h?$('div[title="'+h+'"]',l).addClass("_m_cdar_currentSelect"):$('div[title="'+m+'"]',l).addClass("_m_cdar_currentSelect")),y.monthChange(e,e),y.dayChange(e,e)},y.slidePrevMonth=function(a){var e=y.copyClassName(),t=y.resetCalendarDate("prevMonth"),d=t.getFullYear(),r=t.getMonth()+1;r=9<r?r:"0"+r,D.find("._m_cdar_calendarYear").text(d+F.year),D.find("._m_cdar_calendarMonth").text(t.getMonth()+1+F.month);var l="";if(0==f.activeIndex?(l='<table class="_m_cdar_loadCalendarDay swiper-slide'+e+'">'+y.loadCalendarData("prevMonth")+"</table>",$(f.getSlide(2)).html(l),$(f.getSlide(3)).html($(f.getSlide(0)).html()),l='<table class="_m_cdar_loadCalendarDay swiper-slide'+e+'">'+y.loadCalendarData("nextMonth")+"</table>",$(f.getSlide(4)).html(l)):1==f.activeIndex?(l='<table class="_m_cdar_loadCalendarDay swiper-slide'+e+'">'+y.loadCalendarData("prevMonth")+"</table>",$(f.getSlide(0)).html(l)):2==f.activeIndex&&(l='<table class="_m_cdar_loadCalendarDay swiper-slide'+e+'">'+y.loadCalendarData("prevMonth")+"</table>",$(f.getSlide(1)).html(l),l='<table class="_m_cdar_loadCalendarDay swiper-slide'+e+'">'+y.loadCalendarData("nextMonth")+"</table>",$(f.getSlide(3)).html(l)),c){d==S&&r==b&&(""!=h?$('div[title="'+h+'"]',D).addClass("_m_cdar_currentSelect"):$('div[title="'+m+'"]',D).addClass("_m_cdar_currentSelect"));var n=d+"-"+r+"-01",i=d+"-"+r+"-"+new Date(d,t.getMonth()+1,0).getDate();y.monthChange(n,i),y.dayChange(n,i)}},y.nextMonth=function(a){f&&(c=!1,f.swipeNext(),c=!0);var e="";""!=a&&(e=$(a).data("id"));var t=y.resetCalendarDate(""),d=t.getFullYear(),r=t.getMonth()+1;r=9<r?r:"0"+r,$("div",D).removeClass("_m_cdar_currentSelect");var l=$(f.getSlide(f.activeIndex));""!=e&&(v=e,$('div[title="'+e+'"]',l).addClass("_m_cdar_currentSelect"),d==S&&r==b&&(h=e)),d==S&&r==b&&(""!=h?$('div[title="'+h+'"]',l).addClass("_m_cdar_currentSelect"):$('div[title="'+m+'"]',l).addClass("_m_cdar_currentSelect")),y.monthChange(e,e),y.dayChange(e,e)},y.slideNextMonth=function(a){var e=y.copyClassName(),t=y.resetCalendarDate("nextMonth"),d=t.getFullYear(),r=t.getMonth()+1;r=9<r?r:"0"+r,D.find("._m_cdar_calendarYear").text(d+F.year),D.find("._m_cdar_calendarMonth").text(t.getMonth()+1+F.month);var l="";if(2==f.activeIndex?(l='<table class="_m_cdar_loadCalendarDay'+e+'">'+y.loadCalendarData("prevMonth")+"</table>",$(f.getSlide(1)).html(l),l='<table class="_m_cdar_loadCalendarDay'+e+'">'+y.loadCalendarData("nextMonth")+"</table>",$(f.getSlide(3)).html(l)):3==f.activeIndex?(l='<table class="_m_cdar_loadCalendarDay'+e+'">'+y.loadCalendarData("nextMonth")+"</table>",$(f.getSlide(4)).html(l)):4==f.activeIndex&&(l='<table class="_m_cdar_loadCalendarDay'+e+'">'+y.loadCalendarData("prevMonth")+"</table>",$(f.getSlide(0)).html(l),$(f.getSlide(1)).html($(f.getSlide(4)).html()),l='<table class="_m_cdar_loadCalendarDay'+e+'">'+y.loadCalendarData("nextMonth")+"</table>",$(f.getSlide(2)).html(l)),c){d==S&&r==b&&(""!=h?$('div[title="'+h+'"]',D).addClass("_m_cdar_currentSelect"):$('div[title="'+m+'"]',D).addClass("_m_cdar_currentSelect"));var n=d+"-"+r+"-01",i=d+"-"+r+"-"+new Date(d,t.getMonth()+1,0).getDate();y.monthChange(n,i),y.dayChange(n,i)}},y.resetCalendarSwitchWeek=function(a){var e=f.activeIndex,t=$(f.getSlide(e)),d=y.copyClassName(),r=t.find("table");$("._m_cdar_mark_wrap",r).each(function(a){var e=$(this);p[a]={id:e.parent().data("id"),pointWrap:e}});var l=r.find("tr").eq(a).find("td").eq(0).data("id"),n=y.prevWeek(l),i=r.find("tr").eq(a).html(),c="<tr>"+(i=(i=i.replaceAll("prevMonth","clickDate")).replaceAll("nextMonth","clickDate"))+"</tr>",s=r.find("tr").eq(a).find("td").eq(6).data("id"),_=y.nextWeek(s);f.removeAllSlides();var o='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+d+'">'+n+"</table></div>",m=(r='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+d+'">'+c+"</table></div>",'<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+d+'">'+_+"</table></div>"),h='<div class="swiper-slide"><table class="_m_cdar_loadCalendarDay swiper-slide'+d+'"><tr><td colspan="7"></td></tr></table></div>';0==e?C.append(r).append(m).append(o).append(r).append(m):1==e?C.append(o).append(r).append(m).append(h).append(h):2==e?C.append(m).append(o).append(r).append(m).append(o):3==e?C.append(h).append(h).append(o).append(r).append(m):4==e&&C.append(o).append(r).append(m).append(o).append(r),$("._m_cdar_loadCalendarDay",C).each(function(){$(this).find("tr").addClass("_m_cdar_currentWeek")}),f&&f.reInit(),y.monthChange("","")},y.slidePrevWeek=function(){var a=f.activeIndex,e=$(f.getSlide(a)),t=y.copyClassName(),d=e.find("table").find("tr").eq(0).find("td"),r=d.eq(0).data("id"),l=d.eq(6).data("id"),n='<table class="_m_cdar_loadCalendarDay'+t+'">'+y.prevWeek(r)+"</table>";0==a?($(f.getSlide(2)).html(n),$(f.getSlide(3)).html($(f.getSlide(0)).html()),$(f.getSlide(4)).html($(f.getSlide(1)).html())):1==a?$(f.getSlide(0)).html(n):2==a&&($(f.getSlide(1)).html(n),$(f.getSlide(3)).html($(f.getSlide(0)).html())),curWeekLastDayArray=l.split("-");var i=curWeekLastDayArray[0],c=curWeekLastDayArray[1];c<10&&(c=curWeekLastDayArray[1].replace("0","")),D.find("._m_cdar_calendarYear").html(i+F.year),D.find("._m_cdar_calendarMonth").html(c+F.month),$("._m_cdar_loadCalendarDay",C).each(function(){$(this).find("tr").addClass("_m_cdar_currentWeek")}),y.monthChange(r,l),y.dayChange(r,l)},y.prevWeek=function(a){var e="<tr>",t=a.split("-"),d=t[0],r=t[1],l=t[2],n=new Date(d,r,0).getDate(),i=0;if(n-(n-l+1)<7){var c,s=new Date(d,r-1,1).getDay(),_=new Date(d,r-1,1),o=new Date(d,r-2,1),m=o.getFullYear()+"-"+(9<o.getMonth()+1?o.getMonth()+1:"0"+(o.getMonth()+1)),h=y.dateAdd("d",-s,_).getDate(),v=y.dateAdd("d",-1,_).getDate();for(c=h;0!=s&&c<=v;c++)e+="<td data-id='"+m+"-"+c+'\' data-click="true">',e+='<div class="_m_cdar_wrap" title="'+m+"-"+c+'">',e+='<div class="_m_cdar_date">'+c+"</div>",e+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(d,r-1,c)+"</div>",e+="</div>",e+="</td>",i++}for(var p=7-i;0<p;p--){var u=y.dateAdd("d",-p,new Date(d,parseInt(r)-1,l)),g=u.getFullYear(),D=9<u.getMonth()+1?u.getMonth()+1:"0"+(u.getMonth()+1),C=9<u.getDate()?u.getDate():"0"+u.getDate(),f=g+"-"+D+"-"+C;e+="<td data-id='"+f+'\' data-click="true">',e+=g==S&&D==b&&C==k?'<div class="_m_cdar_wrap _m_cdar_currentCalendar" title="'+f+'">':'<div class="_m_cdar_wrap" title="'+f+'">',e+='<div class="_m_cdar_date">'+u.getDate()+"</div>",e+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(g,D,C)+"</div></div>",e+="</td>"}return e+="</tr>"},y.slideNextWeek=function(){var a=f.activeIndex,e=$(f.getSlide(a)),t=y.copyClassName(),d=e.find("table").find("tr").eq(0).find("td"),r=d.eq(0).data("id"),l=d.eq(6).data("id"),n=l,i='<table class="_m_cdar_loadCalendarDay'+t+'">'+y.nextWeek(n)+"</table>";2==a?($(f.getSlide(1)).html($(f.getSlide(4)).html()),$(f.getSlide(3)).html(i)):3==a?$(f.getSlide(4)).html(i):4==a&&($(f.getSlide(0)).html($(f.getSlide(3)).html()),$(f.getSlide(1)).html($(f.getSlide(4)).html()),$(f.getSlide(2)).html(i)),curWeekLastDayArray=l.split("-");var c=curWeekLastDayArray[0],s=curWeekLastDayArray[1];s<10&&(s=s.replace("0","")),D.find("._m_cdar_calendarYear").html(c+F.year),D.find("._m_cdar_calendarMonth").html(s+F.month),$("._m_cdar_loadCalendarDay",C).each(function(){$(this).find("tr").addClass("_m_cdar_currentWeek")}),y.monthChange(r,l),y.dayChange(r,l)},y.nextWeek=function(a){for(var e="<tr>",t=a.split("-"),d=t[0],r=parseInt(t[1])-1,l=t[2],n=1;n<=7;n++){var i=y.dateAdd("d",n,new Date(d,r,l)),c=i.getFullYear(),s=9<i.getMonth()+1?i.getMonth()+1:"0"+(i.getMonth()+1),_=9<i.getDate()?i.getDate():"0"+i.getDate(),o=c+"-"+s+"-"+_;e+="<td data-id='"+o+'\' data-click="true">',e+=c==S&&s==b&&_==k?'<div class="_m_cdar_wrap _m_cdar_currentCalendar" title="'+o+'">':'<div class="_m_cdar_wrap" title="'+o+'">',e+='<div class="_m_cdar_date">'+i.getDate()+"</div>",e+='<div class="_m_cdar_rainyDate">'+Rx_calendar.gDateToLunar(c,s,_)+"</div></div>",e+="</td>"}return e+="</tr>"},y.clickDate=function(a){$("div",D).removeClass("_m_cdar_currentSelect");var e=$(a,D).children("div").eq(0);$(e).addClass("_m_cdar_currentSelect");var t=$(a).data("id"),d=new Date(t.replaceAll("-","/")),r=d.getFullYear(),l=d.getMonth()+1;D.find("._m_cdar_calendarYear").html(r+F.year),D.find("._m_cdar_calendarMonth").html(l+F.month),(v=t).split("-")[0]==S&&t.split("-")[1]==b&&(h=t),y.dayChange(t,t)},y.dateAdd=function(a,e,t){var d=new Date(t.getFullYear(),t.getMonth(),t.getDate());switch(e=parseInt(e),a){case"y":d.setFullYear(d.getFullYear()+e);break;case"m":d.setMonth(d.getMonth()+e);break;case"d":d.setDate(d.getDate()+e);break;case"w":d.setDate(d.getDate()+7*e);break;case"h":d.setHours(d.getHours()+e);break;case"n":d.setMinutes(d.getMinutes()+e);break;case"s":d.setSeconds(d.getSeconds()+e);break;case"l":d.setMilliseconds(d.getMilliseconds()+e)}return d},y.resetCalendarDate=function(a){var e=D.find("._m_cdar_calendarYear").text().substring(0,4),t=D.find("._m_cdar_calendarMonth").text();t=t.substring(0,t.length-1);var d=new Date(e,t-1);return"prevMonth"==a?d.setMonth(d.getMonth()-1):"nextMonth"==a&&d.setMonth(d.getMonth()+1),d.getFullYear()==S&&d.getMonth()+1==b&&d.setDate(k),d},y.getCurSelectDate=function(){var a=$(f.getSlide(f.activeIndex)),e=$("div[class='_m_cdar_wrap _m_cdar_currentSelect']",a);return 0==e.length&&(e=$("div[class='_m_cdar_wrap _m_cdar_currentCalendar _m_cdar_currentSelect']",a)),e},y.copyClassName=function(){var a="";return $(f.getSlide(f.activeIndex)).find("table").hasClass("_m_cdar_noneLunar")&&(a=" _m_cdar_noneLunar"),a},y.monthChange=function(a,e){var t=A.getInstance(l,n);t&&A.isFunction(t.monthChange)&&t.monthChange(a,e)},y.dayChange=function(a,e){var t=A.getInstance(l,n);t&&A.isFunction(t.dayChange)&&t.dayChange(a,e)},y.addData=function(){var a=A.getInstance(l);if(a&&A.isFunction(a.addData)){var e=$("div[class='_m_cdar_wrap _m_cdar_currentSelect']",D).attr("title");void 0===e&&(e=$("div[class='_m_cdar_wrap _m_cdar_currentCalendar _m_cdar_currentSelect']",D).attr("title")),void 0===e&&(e=""),a.addData(e)}}}});