/** @name : jedate v6.5.0 日期控件 @author: chen guojun @date: 2018-04-30 @qq群:516754269 @官网:http://www.jemui.com/ 或 https://github.com/singod/jedate */ !function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.jedate=b()}(this,function(){function datetime(a,b){var c=this,d=new date,e=["fullyear","month","date","hours","minutes","seconds"],f=jet.extend({yyyy:null,mm:null,dd:null,hh:d.gethours(),mm:d.getminutes(),ss:d.getseconds()},b),g=void 0==b?d:new date(f.yyyy,f.mm,f.dd,f.hh,f.mm,f.ss);(a||[]).length>0&&jet.each(a,function(a,b){g["set"+e[a]]("month"==e[a]?parseint(b)-1:parseint(b))}),c.redate=function(){return new datetime},c.getvalue=function(){return g},c.getyear=function(){return g.getfullyear()},c.getmonth=function(){return g.getmonth()+1},c.getdate=function(){return g.getdate()},c.gethours=function(){return g.gethours()},c.getminutes=function(){return g.getminutes()},c.getseconds=function(){return g.getseconds()}}function jedatepick(a,b){var c={language:{name:"cn",month:["01","02","03","04","05","06","07","08","09","10","11","12"],weeks:["日","一","二","三","四","五","六"],times:["小时","分钟","秒数"],timetxt:["时间选择","开始时间","结束时间"],backtxt:"返回日期",clear:"清空",today:"现在",yes:"确定"},format:"yyyy-mm-dd hh:mm:ss",mindate:"1900-01-01 00:00:00",maxdate:"2099-12-31 23:59:59",isshow:!0,multipane:!0,onclose:!0,range:!1,trigger:"click",position:[],validate:[],isinitval:!1,initdate:{},istime:!0,isclear:!0,istoday:!0,isyes:!0,festival:!1,fixed:!0,zindex:2099,method:{},theme:{},shortcut:[],donefun:null,before:null,succeed:null};this.$opts=jet.extend(c,b||{}),this.valcell=$q(a),this.format=this.$opts.format,null!=this.valcell?this.init():alert(a+" id或类名不存在!"),jet.extend(this,this.$opts.method),delete this.$opts.method}function jelunar(a,b,c){function o(a){var w,b=function(a,b){var c=new date(31556925974.7*(a-1900)+6e4*e[b]+date.utc(1900,0,6,2,5));return c.getutcdate()},c=function(a){var b,c=348;for(b=32768;b>8;b>>=1)c+=d[a-1900]&b?1:0;return c+p(a)},o=function(a){return f.charat(a%10)+g.charat(a%12)},p=function(a){var b=q(a)?65536&d[a-1900]?30:29:0;return b},q=function(a){return 15&d[a-1900]},r=function(a,b){return d[a-1900]&65536>>b?30:29},s=function(a){var b,d=0,e=0,f=new date(1900,0,31),g=(a-f)/864e5;for(this.daycyl=g+40,this.moncyl=14,b=1900;2050>b&&g>0;b++)e=c(b),g-=e,this.moncyl+=12;for(0>g&&(g+=e,b--,this.moncyl-=12),this.year=b,this.yearcyl=b-1864,d=q(b),this.isleap=!1,b=1;13>b&&g>0;b++)d>0&&b==d+1&&0==this.isleap?(--b,this.isleap=!0,e=p(this.year)):e=r(this.year,b),1==this.isleap&&b==d+1&&(this.isleap=!1),g-=e,0==this.isleap&&this.moncyl++;0==g&&d>0&&b==d+1&&(this.isleap?this.isleap=!1:(this.isleap=!0,--b,--this.moncyl)),0>g&&(g+=e,--b,--this.moncyl),this.month=b,this.day=g+1},t=function(a){return 10>a?"0"+(0|a):a},u=function(a,b){var c=a;return b.replace(/dd?d?d?|mm?m?m?|yy?y?y?/g,function(a){switch(a){case"yyyy":var b="000"+c.getfullyear();return b.substring(b.length-4);case"dd":return t(c.getdate());case"d":return c.getdate().tostring();case"mm":return t(c.getmonth()+1);case"m":return c.getmonth()+1}})},v=function(a,b){var c;switch(b){case 10:c="初十";break;case 20:c="二十";break;case 30:c="三十";break;default:c=k.charat(math.floor(b/10)),c+=j.charat(b%10)}return c};this.istoday=!1,this.isrestday=!1,this.solaryear=u(a,"yyyy"),this.solarmonth=u(a,"m"),this.solardate=u(a,"d"),this.solarweekday=a.getday(),this.inweekdays="星期"+j.charat(this.solarweekday),w=new s(a),this.lunaryear=w.year,this.shengxiao=h.charat((this.lunaryear-4)%12),this.lunarmonth=w.month,this.lunarisleapmonth=w.isleap,this.lnongmonth=this.lunarisleapmonth?"闰"+l[w.month-1]:l[w.month-1],this.lunardate=w.day,this.showinlunar=this.lnongdate=v(this.lunarmonth,this.lunardate),1==this.lunardate&&(this.showinlunar=this.lnongmonth+"月"),this.ganzhiyear=o(w.yearcyl),this.ganzhimonth=o(w.moncyl),this.ganzhidate=o(w.daycyl++),this.jieqi="",this.restdays=0,b(this.solaryear,2*(this.solarmonth-1))==u(a,"d")&&(this.showinlunar=this.jieqi=i[2*(this.solarmonth-1)]),b(this.solaryear,2*(this.solarmonth-1)+1)==u(a,"d")&&(this.showinlunar=this.jieqi=i[2*(this.solarmonth-1)+1]),"清明"==this.showinlunar&&(this.showinlunar="清明节",this.restdays=1),this.solarfestival=m[u(a,"mm")+u(a,"dd")],"undefined"==typeof this.solarfestival?this.solarfestival="":/\*(\d)/.test(this.solarfestival)&&(this.restdays=parseint(regexp.$1),this.solarfestival=this.solarfestival.replace(/\*\d/,"")),this.showinlunar=""==this.solarfestival?this.showinlunar:this.solarfestival,this.lunarfestival=n[this.lunarisleapmonth?"00":t(this.lunarmonth)+t(this.lunardate)],"undefined"==typeof this.lunarfestival?this.lunarfestival="":/\*(\d)/.test(this.lunarfestival)&&(this.restdays=this.restdays>parseint(regexp.$1)?this.restdays:parseint(regexp.$1),this.lunarfestival=this.lunarfestival.replace(/\*\d/,"")),12==this.lunarmonth&&this.lunardate==r(this.lunaryear,12)&&(this.lunarfestival=n["0100"],this.restdays=1),this.showinlunar=""==this.lunarfestival?this.showinlunar:this.lunarfestival}var d=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,28309,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42448,83315,21200,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46496,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,21952,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19415,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448],e=[0,21208,43467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],f="甲乙丙丁戊己庚辛壬癸",g="子丑寅卯辰巳午未申酉戌亥",h="鼠牛虎兔龙蛇马羊猴鸡狗猪",i=["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],j="日一二三四五六七八九十",k="初十廿卅",l=["正","二","三","四","五","六","七","八","九","十","十一","腊"],m={"0101":"*1元旦节","0202":"湿地日","0214":"情人节","0308":"妇女节","0312":"植树节","0315":"消费者权益日","0401":"愚人节","0422":"地球日","0501":"*1劳动节","0504":"青年节","0512":"护士节","0518":"博物馆日","0520":"母亲节","0601":"儿童节","0623":"奥林匹克日","0630":"父亲节","0701":"建党节","0801":"建军节","0903":"抗战胜利日","0910":"教师节",1001:"*3国庆节",1201:"艾滋病日",1224:"平安夜",1225:"圣诞节"},n={"0100":"除夕","0101":"*2春节","0115":"元宵节","0505":"*1端午节","0707":"七夕节","0715":"中元节","0815":"*1中秋节","0909":"*1重阳节",1015:"下元节",1208:"腊八节",1223:"小年"};return new o(new date(a,b,c))}var regymdzz,gr,regymd,parseint,$q,jedate,searandom,jefix,ymdzarr,elx,doc=document,win=window,jet={};return doc=document,regymdzz="yyyy|mm|dd|hh|mm|ss|zz",gr=/\-/g,regymd="yyyy|mm|dd|hh|mm|ss|zz".replace("|zz",""),parseint=function(a){return window.parseint(a,10)},$q=function(a,b){return b=b||document,a.nodetype?a:b.queryselector(a)},jedate=function(a,b){var c="function"==typeof b?b():b;return new jedatepick(a,c)},jedate.datever="v6.5.0",jedate.extend=jet.extend=function(){var a,b,c,d,e=!1,f=arguments[0],g=1,h=arguments.length;for("boolean"==typeof f&&(e=f,f=arguments[1]||{},g=2),"object"!=typeof f&&"function"!=typeof f&&(f={}),h===g&&(f=this,--g);h>g;g++)if(null!=(a=arguments[g]))for(b in a)c=f[b],d=a[b],f!==d&&void 0!==d&&(f[b]=d);return f},jedate.nowdate=function(a,b){return b=b||"yyyy-mm-dd hh:mm:ss",isnan(a)||(a={dd:a}),jet.parse(jet.getdatetime(a),b)},jedate.convert=function(a){var b,c,d,e;return a.format=a.format||"yyyy-mm-dd hh:mm:ss",a.addval=a.addval||[],b=jet.rematch(a.format),c={},jet.each(jet.rematch(a.val),function(a,d){c[b[a]]=parseint(d)}),d=new datetime(a.addval,c),e={yyyy:d.getyear(),mm:d.getmonth(),dd:d.getdate(),hh:d.gethours(),mm:d.getminutes(),ss:d.getseconds()},e},jedate.valtext=function(a,b){return jet.valtext(a,b)},jedate.timestampdate=function(a,b){var c,d,e,f,g,h;if(b=b||"yyyy-mm-dd hh:mm:ss",c=/^(-)?\d{1,10}$/.test(a)||/^(-)?\d{1,13}$/.test(a),/^[1-9]*[1-9][0-9]*$/.test(a)&&c){if(d=parseint(a),/^(-)?\d{1,10}$/.test(d))d=1e3*d;else if(/^(-)?\d{1,13}$/.test(d))d=1e3*d;else{if(!/^(-)?\d{1,14}$/.test(d))return alert("时间戳格式不正确"),void 0;d=100*d}return e=new date(d),jet.parse({yyyy:e.getfullyear(),mm:jet.digit(e.getmonth()+1),dd:jet.digit(e.getdate()),hh:jet.digit(e.gethours()),mm:jet.digit(e.getminutes()),ss:jet.digit(e.getseconds())},b)}return f=jet.rematch(a),g=new date(f[0],f[1]-1,f[2],f[3]||0,f[4]||0,f[5]||0),h=math.round(g.gettime()/1e3),h},jedate.getlunar=function(a){var b=jelunar(a.yyyy,parseint(a.mm)-1,a.dd);return{nm:b.lnongmonth,nd:b.lnongdate,cy:parseint(b.solaryear),cm:parseint(b.solarmonth),cd:parseint(b.solardate),cw:b.inweekdays,nw:b.solarweekday}},jedate.parse=jet.parse=function(a,b){return b.replace(new regexp(regymdzz,"g"),function(b){return"zz"==b?"00":jet.digit(a[b])})},jet.extend(jet,{istype:function(a,b){var c=function(a){return a=a.tolowercase(),a.replace(/\b(\w)|\s(\w)/g,function(a){return a.touppercase()})};return object.prototype.tostring.call(a)=="[object "+c(b)+"]"},each:function(a,b){var d,e=0,f=a.length,g=void 0===f||"function"===a;if(g){for(d in a)if(b.call(a[d],d,a[d])===!1)break}else for(;f>e&&b.call(a[e],e,a[e++])!==!1;);return a},on:function(a,b,c){return a.addeventlistener?(a.addeventlistener(b,c,!1),!0):a.attachevent?a.attachevent("on"+b,c):(a["on"+b]=c,void 0)},isobj:function(a){for(var b in a)return!0;return!1},trim:function(a){return a.replace(/(^\s*)|(\s*$)/g,"")},rematch:function(a){var b=[],c="",d=/(^\w{4}|\w{2}\b)/g;return c=jet.isnum(a)?a.replace(d,"$1-"):/^[a-za-z]+$/.test(a)?a.replace(d,"$1-"):a,jet.each(c.match(/\w+|d+/g),function(a,c){b.push(jet.isnum(c)?parseint(c):c)}),b},equals:function(a,b){if(!b)return!1;if(a.length!=b.length)return!1;for(var c=0,d=a.length;d>c;c++)if(a[c]instanceof array&&b[c]instanceof array){if(!a[c].equals(b[c]))return!1}else if(a[c]!=b[c])return!1;return!0},docscroll:function(a){return a=a?"scrollleft":"scrolltop",document.body[a]|document.documentelement[a]},docarea:function(a){return document.documentelement[a?"clientwidth":"clientheight"]},digit:function(a){return 10>a?"0"+(0|a):a},isnum:function(a){return/^[+-]?\d*\.?\d*$/.test(a)?!0:!1},getdaysnum:function(a,b){var c=31,d=0!==a%100&&0===a%4||0===a%400;switch(parseint(b)){case 2:c=d?29:28;break;case 4:case 6:case 9:case 11:c=30}return c},getym:function(a,b,c){var d=new date(a,b-1);return d.setmonth(b-1+c),{y:d.getfullyear(),m:d.getmonth()+1}},prevmonth:function(a,b,c){return jet.getym(a,b,0-(c||1))},nextmonth:function(a,b,c){return jet.getym(a,b,c||1)},setcss:function(a,b){for(var c in b)a.style[c]=b[c]},html:function(a,b){return"undefined"==typeof b?a&&1===a.nodetype?a.innerhtml:void 0:"undefined"!=typeof b&&1==b?a&&1===a.nodetype?a.outerhtml:void 0:a.innerhtml=b},text:function(a,b){var c=document.all?"innertext":"textcontent";return"undefined"==typeof b?a&&1===a.nodetype?a[c]:void 0:a[c]=b},val:function(a,b){return"undefined"==typeof b?a&&1===a.nodetype&&"undefined"!=typeof a.value?a.value:void 0:(b=null==b?"":b+"",a.value=b,void 0)},attr:function(a,b){return a.getattribute(b)},hasclass:function(a,b){return a.classname.match(new regexp("(\\s|^)"+b+"(\\s|$)"))},stoppropagation:function(a){a&&a.stoppropagation?a.stoppropagation():window.event.cancelbubble=!0},template:function(a,b){var c=/[^\w\-\.:]/.test(a)?a:document.getelementbyid(a).innerhtml,e=function(a){var c,b="";for(c in a)b+="var "+c+'= $d["'+c+'"];';return b},f=function(a,b){var c="var $out='"+a.replace(/[\r\n]/g,"").replace(/^(.+?)\{\%|\%\}(.+?)\{\%|\%\}(.+?)$/g,function(a){return a.replace(/(['"])/g,"\\$1")}).replace(/\{\%\s*=\s*(.+?)\%\}/g,"';$out+=$1;$out+='").replace(/\{\%(.+?)\%\}/g,"';$1;$out+='")+"';return new string($out);",d=e(b),f=new function("$d",d+c);return new f(b)+""};return f(c,b)},isvaldiv:function(a){return/textarea|input/.test(a.tagname.tolocalelowercase())},valtext:function(a,b){var c=$q(a),d=jet.isvaldiv(c)?"val":"text";return void 0==b?jet[d](c):(jet[d](c,b),void 0)},isbool:function(a){return void 0==a||1==a?!0:!1},getdatetime:function(a){var e,b=new datetime,c=jet.extend({yyyy:null,mm:null,dd:null,hh:0,mm:0,ss:0},a),d={yyyy:"fullyear",mm:"month",dd:"date",hh:"hours",mm:"minutes",ss:"seconds"};return jet.each(["ss","mm","hh","dd","mm","yyyy"],function(a,e){if(!jet.isnum(parseint(c[e])))return null;var f=b.getvalue();(parseint(c[e])||0==parseint(c[e]))&&f["set"+d[e]](b["get"+d[e]]()+("mm"==e?-1:0)+parseint(c[e]))}),e={yyyy:b.getyear(),mm:b.getmonth(),dd:b.getdate(),hh:b.gethours(),mm:b.getminutes(),ss:b.getseconds()}}}),searandom=function(){var c,a="",b=[1,2,3,4,5,6,7,8,9,0];for(c=0;8>c;c++)a+=b[math.round(math.random()*(b.length-1))];return a},jefix="jefixed",ymdzarr=jet.rematch(regymdzz),elx="#jedate",jet.extend(jedatepick.prototype,{init:function(){var g,l,m,n,a=this,b=a.$opts,e=(new date,b.trigger),f=b.initdate||[],h=b.range,j=(void 0==b.zindex?1e4:b.zindex,jet.isbool(b.isshow)),k=void 0==b.isinitval||0==b.isinitval?!1:!0;a.setdatas(),b.before&&b.before(a.valcell),k&&e&&j&&(f[1]?(l=jet.getdatetime(f[0]),g=[{yyyy:l.yyyy,mm:jet.digit(l.mm),dd:jet.digit(l.dd),hh:jet.digit(l.hh),mm:jet.digit(l.mm),ss:jet.digit(l.ss)}]):g=a.getvalue(jet.isobj(f[0])?f[0]:{}),h||a.setvalue([g[0]],b.format,!0)),m=function(){var f,g,i,b=jet.rematch(a.format),c=""!=a.getvalue(),d=[],e=7==a.dlen?"hh:mm:ss":"yyyy-mm"+(a.dlen<=2?"":"-dd");return a.selectvalue=[jet.parse(jet.getdatetime({}),e)],c&&j?(f=a.getvalue().split(h),jet.each(new array(h?2:1),function(a){d[a]={},jet.each(jet.rematch(f[a]),function(c,e){d[a][b[c]]=parseint(e)})}),h&&(a.selectvalue=f)):(g=a.getvalue({})[0],i=jet.nextmonth(g.yyyy,g.mm||jet.getdatetime({}).mm),a.dlen>2&&a.dlen<=6?{yyyy:i.y,mm:i.m}:{},d=[g]),a.selectdate=d,d},n=[],a.mindate="",a.maxdate="",j&&e||(n=m()),j&&e?e&&jet.on(a.valcell,e,function(){if(!(document.queryselectorall(elx).length>0)){var c=m();a.mindate=jet.istype(b.mindate,"function")?b.mindate(a):b.mindate,a.maxdate=jet.istype(b.maxdate,"function")?b.maxdate(a):b.maxdate,a.storedata(c[0],c[1]),a.renderdate()}}):(a.mindate=jet.istype(b.mindate,"function")?b.mindate(a):b.mindate,a.maxdate=jet.istype(b.maxdate,"function")?b.maxdate(a):b.maxdate,a.storedata(n[0],n[1]),a.renderdate(),b.succeed&&b.succeed(a.datecell))},setdatas:function(){var a=this,b=a.$opts,c=b.range,d=[],e=jet.isbool(b.isshow),f=b.multipane;a.$data=jet.extend({year:!1,month:!1,day:!0,time:!1,timebtn:!1},{shortcut:[],lang:b.language,yaerlist:[],monthlist:[[],[]],ymlist:[[],[]],daylist:[[],[]],clear:b.isclear,today:c?!1:b.istoday,yes:b.isyes,pane:f?1:2}),b.shortcut.length>0&&(jet.each(b.shortcut,function(a,b){var f,c=[],e=jet.istype(b.val,"function")?b.val():b.val;if(jet.istype(e,"object")){for(f in e)c.push(f+":"+e[f]);d.push(jet.extend({},{name:b.name,val:"{"+c.join("#")+"}"}))}}),a.$data.shortcut=d),a.dlen=function(){var d,e,b=jet.rematch(a.format),c=[];return jet.each(ymdzarr,function(a,d){jet.each(b,function(a,b){d==b&&c.push(b)})}),d=c.length,e="hh"==c[0]&&3>=d?7:d,e}(),a.$data.dlen=a.dlen,a.timeinspect=!1,1==a.dlen?jet.extend(a.$data,{year:!0,day:!1}):2==a.dlen?jet.extend(a.$data,{month:!0,day:!1}):a.dlen>3&&a.dlen<=6?a.$data.timebtn=!0:7==a.dlen&&jet.extend(a.$data,{day:!1,time:!0}),e||(a.$data.clear=!1,a.$data.yes=!1)},renderdate:function(){var f,g,h,i,j,k,a=this,b=a.$opts,c=jet.isbool(b.isshow),d=c?elx:elx+searandom(),e={zindex:void 0==b.zindex?1e4:b.zindex};void 0==a.datecell&&(a.datecell=document.createelement("div"),a.datecell.id=d.replace(/\#/g,""),a.datecell.classname=elx.replace(/\#/g,"")+" "+(b.shortcut.length>0?" leftmenu":""),a.datecell.setattribute("author","chen guojun")),jet.html(a.datecell,jet.template(a.datetemplate(),a.$data)),jet.isobj(b.theme)&&(f=document.createelement("style"),g=".jedate"+searandom(),h=b.theme,i="background-color:"+h.bgcolor,j="color:"+(void 0==h.color?"#ffffff":h.color),k=void 0==h.pncolor?"":"color:"+h.pncolor+";",a.datecell.classname=a.datecell.classname+" "+g.replace(/^./g,""),f.setattribute("type","text/css"),f.innerhtml=g+" .jedate-menu p:hover{"+i+";"+j+";}"+g+" .jedate-header em{"+j+";}"+g+" .jedate-content .yeartable td.action span,"+g+" .jedate-content .monthtable td.action span,"+g+" .jedate-content .yeartable td.action span:hover,"+g+" .jedate-content .monthtable td.action span:hover{"+i+";border:1px "+h.bgcolor+" solid;"+j+";}"+g+" .jedate-content .daystable td.action,"+g+" .jedate-content .daystable td.action:hover,"+g+" .jedate-content .daystable td.action .lunar,"+g+" .jedate-header,"+g+" .jedate-time .timeheader,"+g+" .jedate-time .hmslist ul li.action,"+g+" .jedate-time .hmslist ul li.action:hover,"+g+" .jedate-time .hmslist ul li.disabled.action,"+g+" .jedate-footbtn .timecon,"+g+" .jedate-footbtn .btnscon span{"+i+";"+j+";}"+g+" .jedate-content .daystable td.other,"+g+" .jedate-content .daystable td.other .nolunar,"+g+" .jedate-content .daystable td.other .lunar{"+k+"}"+g+" .jedate-content .daystable td.contain,"+g+" .jedate-content .daystable td.contain:hover{background-"+k+"}",a.datecell.appendchild(f)),a.compilebindnode(a.datecell),document.queryselectorall(d).length>0&&document.body.removechild($q(d)),c?document.body.appendchild(a.datecell):a.valcell.appendchild(a.datecell),jet.setcss(a.datecell,jet.extend({position:c?1==b.fixed?"absolute":"fixed":"relative"},c?e:{})),a.methodeventbind(),(7==a.dlen||a.dlen>3&&a.dlen<=6)&&a.locatescroll(),b.festival&&"cn"==b.language.name&&a.showfestival(),c&&(a.dateorien(a.datecell,a.valcell),a.blankarea())},setvalue:function(a,b,c){var f,g,h,i,d=this,e=d.valcell;return b=b||d.format,"string"==typeof a&&""!=a?(g=a.split(d.$opts.range),h=[],jet.each(g,function(a,c){var d=jet.rematch(c),e={};jet.each(jet.rematch(b),function(a,b){e[b]=d[a]}),h.push(e)}),f=h):f=a,i=d.parsevalue(f,b),0!=c&&jet.valtext(e,i),i},getvalue:function(a){var e,m,n,o,p,q,r,s,t,u,v,b=this,c=b.valcell,d=b.$opts,f=(new datetime).redate(),g=f.getyear(),h=f.getmonth(),i=f.getdate(),j=f.gethours(),k=f.getminutes(),l=f.getseconds();return void 0==a&&jet.isbool(d.isshow)?e=jet.valtext(c):(m=jet.isbool(d.isshow)?""==jet.valtext(c):!jet.isbool(d.isshow),n=jet.extend({yyyy:null,mm:null,dd:null},a||{}),o=[],p=new array(2),q=function(a){return[void 0==n[a]||null==n[a],n[a]]},r=[{yyyy:g,mm:h,dd:i,hh:j,mm:k,ss:l,zz:0},{yyyy:g,mm:h,dd:i,hh:j,mm:k,ss:l,zz:0}],m?jet.each(p,function(a){var b={};jet.each(ymdzarr,function(c,d){b[d]=parseint(q(d)[0]?r[a][d]:q(d)[1])}),o.push(jet.extend(r[a],b))}):(s=0!=d.range,t=b.getvalue(),u=t.split(d.range),v=jet.rematch(b.format),jet.each(p,function(b){var e,c={},d=s?jet.rematch(u[b]):jet.rematch(t);jet.each(v,function(a,b){c[b]=d[a]}),e=jet.extend(c,a||{}),o.push(jet.extend(r[b],e))})),e=o),e},storedata:function(a,b){var k,c,d,e,f,g,i,j,l,m,n,o,p,r;b=b||{},c=this,d=c.$opts,e=d.multipane,f=c.valcell,g=(new date).getdate(),c.$data,i=jet.isobj(b),j={yearlist:[],monthlist:[[],[]],daylist:[],daytit:[],timelist:[]},l=null==a.dd?g:a.dd,m=null==b.dd?g:b.dd,n={hh:a.hh,mm:a.mm,ss:a.ss},o={hh:b.hh||0,mm:b.mm||0,ss:b.ss||0},j.yearlist.push(c.eachyear(parseint(a.yyyy),1)),0==e&&(p=i?b.yyyy:a.yyyy,j.yearlist.push(c.eachyear(parseint(p),2))),j.monthlist[0]=c.eachmonth(a.yyyy,0),0==e&&(i?b.yyyy:a.yyyy+1,j.monthlist[1]=c.eachmonth(a.yyyy+1,1)),j.daylist.push(c.eachdays(a.yyyy,a.mm,l,0)),j.daytit.push({yyyy:a.yyyy,mm:a.mm}),0==e&&(r=jet.nextmonth(a.yyyy,a.mm),j.daylist.push(c.eachdays(r.y,r.m,m,1)),j.daytit.push({yyyy:r.y,mm:r.m})),c.selecttime=[n,o],j.timelist.push(c.eachtime(n,1)),0==e&&(k=7==c.dlen&&d.range&&!i?n:o,7==c.dlen&&d.range&&""==jet.valtext(f)&&(c.selecttime[1]=jet.extend(o,n)),j.timelist.push(c.eachtime(k,2))),jet.extend(c.$data,j)},datetemplate:function(){var x,y,a=this,b=a.$opts,c=b.multipane,d="",e="",f=b.language,g="cn"==f.name?"年":"",h="cn"==f.name?"月":"",j=function(){var b=[],d=c?"11":"23";return 1==a.dlen?b=["{%=yearlist[i][0].y-"+d+"%}","{%=yearlist[i][yearlist[i].length-1].y%}"]:2==a.dlen?b=c?["{%=yearlist[0][0].y-1%}","{%=yearlist[0][0].y+1%}"]:["{%=yearlist[i][0].y-"+d+"%}","{%=yearlist[i][yearlist[i].length-1].y%}"]:a.dlen>2&&a.dlen<=6&&(b=["{%=yearlist[0][0].y-1%}","{%=yearlist[0][0].y+1%}"]),b}(),k='',n=('','',''),o='{% if(dlen>2){ %}{% } %}',p='{% if(dlen>2){ %}{% } %}',q='
{%=yearlist[i][y].y%}'+g+" | {% if((y+1)%3==0){ %}
{%=monthlist[i][m].m%}'+h+" | {% if((m+1)%3==0){ %}
{%=daylist[i][d].day%} | {% if((d+1)%7==0){ %}
{%=lang.times[0]%}
{%=lang.times[1]%}
{%=lang.times[2]%}
'+c+''+g+"
"):d=''+c+"
",d},d=function(a,b,c,d){var e=parseint(a+""+jet.digit(b)+jet.digit(c));if(d){if(e>=w&&y>=e)return!0}else if(w>e||e>y)return!0},e=function(a,b){var d,f,g,h,i,c=function(a,b){for(var c in b)if(b[c]==a)return!0;return!1};return u.length>0&&""!=u[0]&&(/\%/g.test(u[0])?(d=u[0].replace(/\%/g,"").split(","),f=[],jet.each(d,function(a,b){f.push(jet.digit(parseint(b)))}),g=0==c(jet.digit(a),f),b=jet.isbool(u[1])?g?" disabled":b:g?b:" disabled"):(h=e.dateregexp(u[0]),i=h.test(jet.digit(a)),b=jet.isbool(u[1])?i?" disabled":b:i?b:" disabled")),b};for(f=q-j+1;q>=f;f++,f++)g=b(o.y,o.m,f),h=d(o.y,o.m,f,!1)?"disabled":"other",h=e(f,h),g.push({style:h,ymd:o.y+"-"+jet.digit(o.m)+"-"+jet.digit(f),day:c(o.y,o.m,f)+g});for(i=1;l>=i;i++,f++)j=b(a,b,i),k="",l=parseint(a+""+jet.digit(b)+jet.digit(i)),m=l>z,n=a>l,k=d(a,b,i,!0)?l==z||l==a?" action":m&&n?" contain":"":" disabled",k=e(i,k),g.push({style:"normal"+k,ymd:a+"-"+jet.digit(b)+"-"+jet.digit(i),day:c(a,b,i)+j});for(o=1,p=42-f;p>=o;o++)q=b(r.y,r.m,o),r=d(r.y,r.m,o,!1)?"disabled":"other",r=e(o,r),g.push({style:r,ymd:r.y+"-"+jet.digit(r.m)+"-"+jet.digit(o),day:c(r.y,r.m,o)+q});return g},eachtime:function(a,b){var c=this,d=c.$opts,e=d.range,f=d.multipane,g=[],h=[],i=["hh","mm","ss"],j=[],k="",l=c.format,m=jet.trim(c.mindate).replace(/\s+/g," "),n=jet.trim(c.maxdate).replace(/\s+/g," "),o=m.split(" "),p=n.split(" ");return c.dlen>3&&/\:/.test(o)&&/\:/.test(p)&&(g=jet.rematch(/\s/.test(m)&&c.dlen>3?o[1]:m),h=jet.rematch(/\s/.test(n)&&c.dlen>3?p[1]:n)),jet.each([24,60,60],function(d,m){var n,p,q,r;for(j[d]=[],n=void 0==g[d]||0==g[d]?a[i[d]]:g[d],p=""==c.getvalue()?n:a[i[d]],c.dlen>3&&/\:/.test(o)&&1==b&&(c.selecttime[0][i[d]]=p),q=0;m>q;q++)r=new regexp(i[d],"g").test(l),k=q==p?r?"action":"disabled":!r||!e&&f&&(q农历:'+c.shengxiao+"年 "+c.lnongmonth+"月"+c.lnongdate+"
"+c.ganzhiyear+"年 "+c.ganzhimonth+"月 "+c.ganzhidate+"日
",g=""!=(c.solarfestival||c.lunarfestival)?''+("节日:"+c.solarfestival+c.lunarfestival)+"
":"",h=""!=c.jieqi?''+(""!=c.jieqi?"节气:"+c.jieqi:"")+"
":"",i=""!=(c.solarfestival||c.lunarfestival||c.jieqi)?g+h:"",jet.html(f,d+i),document.body.appendchild(f),j=a.lunarorien(f,this),jet.setcss(f,{zindex:void 0==b.zindex?10005:b.zindex+5,top:j.top,left:j.left,position:"absolute",display:"block"}))}),jet.on(d,"mouseout",function(){document.body.removechild($q("#jedatetipscon"))})}),1!==a.datecell.nodetype||jet.hasclass(a.datecell,"grid")||(a.datecell.classname=a.datecell.classname+" grid")},lunarorien:function(a,b,c){var d,e,f,g,h=b.getboundingclientrect(),i=a.offsetwidth,j=a.offsetheight;return e=h.right+i/1.5>=jet.docarea(!0)?h.right-i:h.left+(c?0:jet.docscroll(!0)),d=h.bottom+j/1<=jet.docarea()?h.bottom-1:h.top>j/1.5?h.top-j-1:jet.docarea()-j,e+i>jet.docarea(!0)&&(e=h.left-(i-h.width)),f=math.max(d+(c?0:jet.docscroll())+1,1)+"px",g=e+"px",{top:f,left:g}},dateorien:function(a,b,c){var g,h,j,k,d=this,i=d.$opts.fixed?b.getboundingclientrect():a.getboundingclientrect(),f=i.left,e=i.bottom;d.$opts.fixed?(j=a.offsetwidth,k=a.offsetheight,f+j>jet.docarea(!0)&&(f-=j-i.width),e+k>jet.docarea()&&(e=i.top>k?i.top-k-2:jet.docarea()-k-1),g=math.max(e+(c?0:jet.docscroll())+1,1)+"px",h=f+"px"):(g="50%",h="50%",a.style.csstext="margintop:"+-(i.height/2)+";marginleft:"+-(i.width/2)),jet.setcss(a,{top:g,left:h})},tips:function(a,b){var e,c=this,d=$q(".jedate-tips",c.datecell);jet.html(d,a||""),jet.setcss(d,{display:"block"}),cleartimeout(e),e=settimeout(function(){jet.html(d,""),jet.setcss(d,{display:"none"})},1e3*(b||2.5))},locatescroll:function(){var a=this,b=$q(".jedate-time",a.datecell).queryselectorall("ul");jet.each(b,function(a,b){var c=b.queryselector(".action");b.scrolltop=c?c.offsettop-145:0}),7!=a.dlen&&jet.setcss($q(".jedate-time",a.datecell),{display:"none"})}}),jedate});