diff --git a/laydate.dev.js b/laydate.dev.js index a969313..fbd6334 100644 --- a/laydate.dev.js +++ b/laydate.dev.js @@ -1,8 +1,8 @@ /** - @Name : layDate v1.0 日期控件 + @Name : layDate v1.1 日期控件 @Author: 贤心 - @Date: 2014-06-20 + @Date: 2014-06-25 @QQ群:176047195 @Site:http://sentsin.com/layui/laydate @@ -35,7 +35,7 @@ win.laydate = function(options){ return laydate; }; -laydate.v = '1.0'; +laydate.v = '1.1'; //获取组件存放路径 Dates.getPath = (function(){ @@ -60,7 +60,7 @@ Dates.trim = function(str){ //补齐数位 Dates.digit = function(num){ - return num < 10 ? '0' + num : num; + return num < 10 ? '0' + (num|0) : num; }; Dates.stopmp = function(e){ @@ -255,19 +255,19 @@ Dates.timeVoid = function(times, index){ //检测日期是否合法 Dates.check = function(){ var reg = Dates.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,'\\d+\\').replace(/\\$/g, ''); - var exp = new RegExp(reg), value = Dates.elem[Dates.elemv]; + var exp = new RegExp(reg), value = Dates.elem[as.elemv]; var arr = value.match(/\d+/g) || [], isvoid = Dates.checkVoid(arr[0], arr[1], arr[2]); if(value.replace(/\s/g, '') !== ''){ if(!exp.test(value)){ - Dates.elem[Dates.elemv] = ''; + Dates.elem[as.elemv] = ''; Dates.msg('日期不符合格式,请重新选择。'); return 1; } else if(isvoid[0]){ - Dates.elem[Dates.elemv] = ''; + Dates.elem[as.elemv] = ''; Dates.msg('日期不在有效期内,请重新选择。'); return 1; } else { - isvoid.value = Dates.elem[Dates.elemv].match(exp).join(); + isvoid.value = Dates.elem[as.elemv].match(exp).join(); arr = isvoid.value.match(/\d+/g); if(arr[1] < 1){ arr[1] = 1; @@ -300,8 +300,8 @@ Dates.check = function(){ } if(isvoid.auto){ Dates.creation([arr[0], arr[1]|0, arr[2]|0], 1); - } else if(isvoid.value !== Dates.elem[Dates.elemv]){ - Dates.elem[Dates.elemv] = isvoid.value; + } else if(isvoid.value !== Dates.elem[as.elemv]){ + Dates.elem[as.elemv] = isvoid.value; } } } @@ -380,9 +380,9 @@ Dates.viewDate = function(Y, M, D){ //定位时分秒 log.times = [ - Dates.inymd[3]|0 || Dates.hmsin[0].value|0, - Dates.inymd[4]|0 || Dates.hmsin[1].value|0, - Dates.inymd[5]|0 || Dates.hmsin[2].value|0 + Dates.inymd[3]|0 || 0, + Dates.inymd[4]|0 || 0, + Dates.inymd[5]|0 || 0 ]; Dates.each(new Array(3), function(i){ Dates.hmsin[i].value = Dates.digit(Dates.timeVoid(log.times[i], i) ? Dates.mins[i+3]|0 : log.times[i]|0); @@ -448,14 +448,14 @@ Dates.viewYears = function(YY){ //初始化面板数据 Dates.initDate = function(){ var S = Dates.query, log = {}, De = new Date(); - var ymd = Dates.inymd = Dates.elem[Dates.elemv].match(/\d+/g) || []; + var ymd = Dates.elem[as.elemv].match(/\d+/g) || []; if(ymd.length < 3){ - Dates.options.start = Dates.options.start || ''; ymd = Dates.options.start.match(/\d+/g) || []; if(ymd.length < 3){ ymd = [De.getFullYear(), De.getMonth()+1, De.getDate()]; } } + Dates.inymd = ymd; Dates.viewDate(ymd[0], ymd[1]-1, ymd[2]); }; @@ -529,11 +529,12 @@ Dates.view = function(elem, options){ Dates.elem = elem; Dates.options = options; Dates.options.format || (Dates.options.format = config.format); - Dates.elemv = /textarea|input/.test(Dates.elem.tagName.toLocaleLowerCase()) ? 'value' : 'innerHTML'; - + Dates.options.start = Dates.options.start || ''; Dates.mm = log.mm = [Dates.options.min || config.min, Dates.options.max || config.max]; Dates.mins = log.mm[0].match(/\d+/g); Dates.maxs = log.mm[1].match(/\d+/g); + + as.elemv = /textarea|input/.test(Dates.elem.tagName.toLocaleLowerCase()) ? 'value' : 'innerHTML'; if(!Dates.box){ div = doc[creat]('div'); @@ -572,9 +573,9 @@ Dates.view = function(elem, options){ +'
' +'' +'
' +'
' @@ -617,18 +618,19 @@ Dates.close = function(){ //转换日期格式 Dates.parse = function(ymd, hms, format){ + ymd = ymd.concat(hms); format = format || (Dates.options ? Dates.options.format : config.format); - var getDates = format.replace(/YYYY/, ymd[0]); - getDates = getDates.replace(/MM/, Dates.digit(ymd[1])).replace(/DD/, Dates.digit(ymd[2])); - getDates = getDates.replace(/hh/, Dates.digit(hms[0]|0)); - return getDates.replace(/mm/, Dates.digit(hms[1]|0)).replace(/ss/, Dates.digit(hms[2]|0)); + return format.replace(/YYYY|MM|DD|hh|mm|ss/g, function(str, index){ + ymd.index = ++ymd.index|0; + return Dates.digit(ymd[ymd.index]); + }); }; //返回最终日期 Dates.creation = function(ymd, hide){ var S = Dates.query, hms = Dates.hmsin; var getDates = Dates.parse(ymd, [hms[0].value, hms[1].value, hms[2].value]); - Dates.elem[Dates.elemv] = getDates; + Dates.elem[as.elemv] = getDates; if(!hide){ Dates.close(); typeof Dates.options.choose === 'function' && Dates.options.choose(getDates); @@ -737,15 +739,15 @@ Dates.events = function(){ //清空 as.oclear = S('#laydate_clear'); Dates.on(as.oclear, 'click', function(){ - Dates.elem[Dates.elemv] = ''; + Dates.elem[as.elemv] = ''; Dates.close(); }); //今天 as.otoday = S('#laydate_today'); Dates.on(as.otoday, 'click', function(){ - var De = new Date(); - Dates.creation([De.getFullYear(), De.getMonth()+1, De.getDate()]); + Dates.elem[as.elemv] = laydate.now(0, Dates.options.format); + Dates.close(); }); //确认 @@ -839,9 +841,11 @@ laydate.reset = function(){ (Dates.box && Dates.elem) && Dates.follow(Dates.box); }; -//返回此刻日期 -laydate.now = function(format){ - var De = new Date(); +//返回指定日期 +laydate.now = function(timestamp, format){ + var De = new Date((timestamp|0) ? function(tamp){ + return tamp < 86400000 ? (+new Date + tamp*86400000) : tamp; + }(parseInt(timestamp)) : +new Date); return Dates.parse( [De.getFullYear(), De.getMonth()+1, De.getDate()], [De.getHours(), De.getMinutes(), De.getSeconds()], diff --git a/laydate.js b/laydate.js index 9448d19..a4af15c 100644 --- a/laydate.js +++ b/laydate.js @@ -1,11 +1,11 @@ /** - @Name : layDate v1.0 日期控件 + @Name : layDate v1.1 日期控件 @Author: 贤心 - @Date: 2014-06-16 + @Date: 2014-06-25 @QQ群:176047195 @Site:http://sentsin.com/layui/laydate */ -;!function(a){var b={path:"",defSkin:"default",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1},c={},d=document,e="createElement",f="getElementById",g="getElementsByTagName",h=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];a.laydate=function(b){b=b||{};try{a.event=a.event||laydate.caller.arguments[0]}catch(d){}return a.event&&(b.tagName=1),c.run(b),laydate},laydate.v="1.0",c.getPath=function(){var a=document.scripts,c=a[a.length-1].src;return b.path?b.path:c.substring(0,c.lastIndexOf("/")+1)}(),c.use=function(a,b){var f=d[e]("link");f.type="text/css",f.rel="stylesheet",f.href=c.getPath+a+h[5],b&&(f.id=b),d[g]("head")[0].appendChild(f),f=null},c.trim=function(a){return a=a||"",a.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},c.digit=function(a){return 10>a?"0"+a:a},c.stopmp=function(b){return b=b||a.event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0,this},c.each=function(a,b){for(var c=0,d=a.length;d>c&&b(c,a[c])!==!1;c++);},c.hasClass=function(a,b){return a=a||{},new RegExp("\\b"+b+"\\b").test(a.className)},c.addClass=function(a,b){return a=a||{},c.hasClass(a,b)||(a.className+=" "+b),a.className=c.trim(a.className),this},c.removeClass=function(a,b){if(a=a||{},c.hasClass(a,b)){var d=new RegExp("\\b"+b+"\\b");a.className=a.className.replace(d,"")}return this},c.removeCssAttr=function(a,b){var c=a.style;c.removeProperty?c.removeProperty(b):c.removeAttribute(b)},c.shde=function(a,b){a.style.display=b?"none":"block"},c.query=function(a){var e,b,h,i,j;return a=c.trim(a).split(" "),b=d[f](a[0].substr(1)),b?a[1]?/^\./.test(a[1])?(i=a[1].substr(1),j=new RegExp("\\b"+i+"\\b"),e=[],h=d.getElementsByClassName?b.getElementsByClassName(i):b[g]("*"),c.each(h,function(a,b){j.test(b.className)&&e.push(b)}),e[0]?e:""):(e=b[g](a[1]),e[0]?b[g](a[1]):""):b:void 0},c.on=function(b,d,e){return b.attachEvent?b.attachEvent("on"+d,function(){e.call(b,a.even)}):b.addEventListener(d,e,!1),c},c.stopMosup=function(a,b){"mouseup"!==a&&c.on(b,"mouseup",function(a){c.stopmp(a)})},c.run=function(a){var d,e,b=c.query;if(a.tagName){if(d=a.elem?b(a.elem):event.target||event.srcElement,!d||d===c.elem)return;c.view(d,a),c.stopMosup(event.type,d),c.reshow()}else{if(d=b(a.elem),!d)return;e=a.event||"click",c.each((0|d.length)>0?d:[d],function(b,d){c.on(d,e,function(b){c.stopmp(b),d!==c.elem&&(c.view(d,a),c.reshow())}),c.stopMosup(e,d)})}},c.scroll=function(a){return a=a?"scrollLeft":"scrollTop",d.body[a]|d.documentElement[a]},c.winarea=function(a){return document.documentElement[a?"clientWidth":"clientHeight"]},c.isleap=function(a){return 0===a%4&&0!==a%100||0===a%400},c.checkVoid=function(a,b,d){var e=[];return a=0|a,b=0|b,d=0|d,ac.maxs[0]?e=["y",1]:a>=c.mins[0]&&a<=c.maxs[0]&&(a==c.mins[0]&&(bc.maxs[1]?e=["m",1]:b==c.maxs[1]&&d>c.maxs[2]&&(e=["d",1]))),e},c.timeVoid=function(a,b){if(c.ymd[1]+1==c.mins[1]&&c.ymd[2]==c.mins[2]){if(0===b&&ac.maxs[3])return 1;if(1===b&&a>c.maxs[4])return 1;if(2===b&&a>c.maxs[5])return 1}return a>(b?59:23)?1:void 0},c.check=function(){var a=c.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),b=new RegExp(a),d=c.elem[c.elemv],e=d.match(/\d+/g)||[],f=c.checkVoid(e[0],e[1],e[2]);if(""!==d.replace(/\s/g,"")){if(!b.test(d))return c.elem[c.elemv]="",c.msg("日期不符合格式,请重新选择。"),1;if(f[0])return c.elem[c.elemv]="",c.msg("日期不在有效期内,请重新选择。"),1;f.value=c.elem[c.elemv].match(b).join(),e=f.value.match(/\d+/g),e[1]<1?(e[1]=1,f.auto=1):e[1]>12?(e[1]=12,f.auto=1):e[1].length<2&&(f.auto=1),e[2]<1?(e[2]=1,f.auto=1):e[2]>c.months[(0|e[1])-1]?(e[2]=31,f.auto=1):e[2].length<2&&(f.auto=1),e.length>3&&(c.timeVoid(e[3],0)&&(f.auto=1),c.timeVoid(e[4],1)&&(f.auto=1),c.timeVoid(e[5],2)&&(f.auto=1)),f.auto?c.creation([e[0],0|e[1],0|e[2]],1):f.value!==c.elem[c.elemv]&&(c.elem[c.elemv]=f.value)}},c.months=[31,null,31,30,31,30,31,31,30,31,30,31],c.viewDate=function(a,b,d){var f=(c.query,{}),g=new Date;a<(0|c.mins[0])&&(a=0|c.mins[0]),a>(0|c.maxs[0])&&(a=0|c.maxs[0]),g.setFullYear(a,b,d),f.ymd=[g.getFullYear(),g.getMonth(),g.getDate()],c.months[1]=c.isleap(f.ymd[0])?29:28,g.setFullYear(f.ymd[0],f.ymd[1],1),f.FDay=g.getDay(),f.PDay=c.months[0===b?11:b-1]-f.FDay+1,f.NDay=1,c.each(h.tds,function(a,b){var g,d=f.ymd[0],e=f.ymd[1]+1;b.className="",a=f.FDay&&a'+a+"年":'
  • '+(a-7+b)+"年
  • "}),b("#laydate_ys").innerHTML=d,c.each(b("#laydate_ys li"),function(a,b){"y"===c.checkVoid(b.getAttribute("y"))[0]?c.addClass(b,h[1]):c.on(b,"click",function(a){c.stopmp(a).reshow(),c.viewDate(0|this.getAttribute("y"),c.ymd[1],c.ymd[2])})})},c.initDate=function(){var d=(c.query,new Date),e=c.inymd=c.elem[c.elemv].match(/\d+/g)||[];e.length<3&&(c.options.start=c.options.start||"",e=c.options.start.match(/\d+/g)||[],e.length<3&&(e=[d.getFullYear(),d.getMonth()+1,d.getDate()])),c.viewDate(e[0],e[1]-1,e[2])},c.iswrite=function(){var a=c.query,b={time:a("#laydate_hms")};c.shde(b.time,!c.options.istime),c.shde(h.oclear,!("isclear"in c.options?c.options.isclear:1)),c.shde(h.otoday,!("istoday"in c.options?c.options.istoday:1)),c.shde(h.ok,!("issure"in c.options?c.options.issure:1))},c.orien=function(a,b){var d,e=c.elem.getBoundingClientRect();a.style.left=e.left+(b?0:c.scroll(1))+"px",d=e.bottom+a.offsetHeight/1.5<=c.winarea()?e.bottom-1:e.top>a.offsetHeight/1.5?e.top-a.offsetHeight+1:c.winarea()-a.offsetHeight,a.style.top=d+(b?0:c.scroll())+"px"},c.follow=function(a){c.options.fixed?(a.style.position="fixed",c.orien(a,1)):(a.style.position="absolute",c.orien(a))},c.viewtb=function(){var a,b=[],f=["日","一","二","三","四","五","六"],h={},i=d[e]("table"),j=d[e]("thead");return j.appendChild(d[e]("tr")),h.creath=function(a){var b=d[e]("th");b.innerHTML=f[a],j[g]("tr")[0].appendChild(b),b=null},c.each(new Array(6),function(d){b.push([]),a=i.insertRow(0),c.each(new Array(7),function(c){b[d][c]=0,0===d&&h.creath(c),a.insertCell(c)})}),i.insertBefore(j,i.children[0]),i.id=i.className="laydate_table",a=b=null,i.outerHTML.toLowerCase()}(),c.view=function(a,f){var i,g=c.query,j={};f=f||a,c.elem=a,c.options=f,c.options.format||(c.options.format=b.format),c.elemv=/textarea|input/.test(c.elem.tagName.toLocaleLowerCase())?"value":"innerHTML",c.mm=j.mm=[c.options.min||b.min,c.options.max||b.max],c.mins=j.mm[0].match(/\d+/g),c.maxs=j.mm[1].match(/\d+/g),c.box?c.shde(c.box):(i=d[e]("div"),i.id=h[0],i.className=h[0],i.style.cssText="position: absolute;",i.setAttribute("name","laydate-v"+laydate.v),i.innerHTML=j.html='
      '+function(){var a="";return c.each(new Array(12),function(b){a+=''+c.digit(b+1)+"月"}),a}()+"
      "+"
      "+"
      "+c.viewtb+'
      '+'
        '+'
      • 时间
      • '+'
      • :
      • '+'
      • :
      • '+'
      • '+"
      "+'
      '+'
      '+'清空'+'今天'+'确认'+"
      "+(b.isv?'laydate-v'+laydate.v+"":"")+"
      ",d.body.appendChild(i),c.box=g("#"+h[0]),c.events(),i=null),c.follow(c.box),f.zIndex?c.box.style.zIndex=f.zIndex:c.removeCssAttr(c.box,"z-index"),c.stopMosup("click",c.box),c.initDate(),c.iswrite(),c.check()},c.reshow=function(){return c.each(c.query("#"+h[0]+" .laydate_show"),function(a,b){c.removeClass(b,"laydate_show")}),this},c.close=function(){c.reshow(),c.shde(c.query("#"+h[0]),1),c.elem=null},c.parse=function(a,d,e){e=e||(c.options?c.options.format:b.format);var f=e.replace(/YYYY/,a[0]);return f=f.replace(/MM/,c.digit(a[1])).replace(/DD/,c.digit(a[2])),f=f.replace(/hh/,c.digit(0|d[0])),f.replace(/mm/,c.digit(0|d[1])).replace(/ss/,c.digit(0|d[2]))},c.creation=function(a,b){var e=(c.query,c.hmsin),f=c.parse(a,[e[0].value,e[1].value,e[2].value]);c.elem[c.elemv]=f,b||(c.close(),"function"==typeof c.options.choose&&c.options.choose(f))},c.events=function(){var b=c.query,e={box:"#"+h[0]};c.addClass(d.body,"laydate_body"),h.tds=b("#laydate_table td"),h.mms=b("#laydate_ms span"),h.year=b("#laydate_y"),h.month=b("#laydate_m"),c.each(b(e.box+" .laydate_ym"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.addClass(this[g]("div")[0],"laydate_show"),a||(e.YY=parseInt(h.year.value),c.viewYears(e.YY))})}),c.on(b(e.box),"click",function(){c.reshow()}),e.tabYear=function(a){0===a?c.ymd[0]--:1===a?c.ymd[0]++:2===a?e.YY-=14:e.YY+=14,2>a?(c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2]),c.reshow()):c.viewYears(e.YY)},c.each(b("#laydate_YY .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b),e.tabYear(a)})}),e.tabMonth=function(a){a?(c.ymd[1]++,12===c.ymd[1]&&(c.ymd[0]++,c.ymd[1]=0)):(c.ymd[1]--,-1===c.ymd[1]&&(c.ymd[0]--,c.ymd[1]=11)),c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2])},c.each(b("#laydate_MM .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),e.tabMonth(a)})}),c.each(b("#laydate_ms span"),function(a,b){c.on(b,"click",function(a){c.stopmp(a).reshow(),c.hasClass(this,h[1])||c.viewDate(c.ymd[0],0|this.getAttribute("m"),c.ymd[2])})}),c.each(b("#laydate_table td"),function(a,b){c.on(b,"click",function(a){c.hasClass(this,h[1])||(c.stopmp(a),c.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),h.oclear=b("#laydate_clear"),c.on(h.oclear,"click",function(){c.elem[c.elemv]="",c.close()}),h.otoday=b("#laydate_today"),c.on(h.otoday,"click",function(){var a=new Date;c.creation([a.getFullYear(),a.getMonth()+1,a.getDate()])}),h.ok=b("#laydate_ok"),c.on(h.ok,"click",function(){c.valid&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])}),e.times=b("#laydate_time"),c.hmsin=e.hmsin=b("#laydate_hms input"),e.hmss=["小时","分钟","秒数"],e.hmsarr=[],c.msg=function(a,d){var f='
      '+(d||"提示")+"×
      ";"string"==typeof a?(f+="

      "+a+"

      ",c.shde(b("#"+h[0])),c.removeClass(e.times,"laydate_time1").addClass(e.times,"laydate_msg")):(e.hmsarr[a]?f=e.hmsarr[a]:(f+='
      ',c.each(new Array(0===a?24:60),function(a){f+=""+a+""}),f+="
      ",e.hmsarr[a]=f),c.removeClass(e.times,"laydate_msg"),c[0===a?"removeClass":"addClass"](e.times,"laydate_time1")),c.addClass(e.times,"laydate_show"),e.times.innerHTML=f},e.hmson=function(a,d){var e=b("#laydate_hmsno span"),f=c.valid?null:1;c.each(e,function(b,e){f?c.addClass(e,h[1]):c.timeVoid(b,d)?c.addClass(e,h[1]):c.on(e,"click",function(){c.hasClass(this,h[1])||(a.value=c.digit(0|this.innerHTML))})}),c.addClass(e[0|a.value],"laydate_click")},c.each(e.hmsin,function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.msg(a,e.hmss[a]),e.hmson(this,a)})}),c.on(d,"mouseup",function(){var a=b("#"+h[0]);a&&"none"!==a.style.display&&(c.check()||c.close())}).on(d,"keydown",function(b){b=b||a.event;var d=b.keyCode;13===d&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])})},c.init=function(){c.use("need"),c.use(h[4]+b.defSkin,h[3]),c.skinLink=c.query("#"+h[3])}(),laydate.reset=function(){c.box&&c.elem&&c.follow(c.box)},laydate.now=function(a){var b=new Date;return c.parse([b.getFullYear(),b.getMonth()+1,b.getDate()],[b.getHours(),b.getMinutes(),b.getSeconds()],a)},laydate.skin=function(a){c.skinLink.href=c.getPath+h[4]+a+h[5]}}(window); \ No newline at end of file +;!function(a){var b={path:"",defSkin:"default",format:"YYYY-MM-DD",min:"1900-01-01 00:00:00",max:"2099-12-31 23:59:59",isv:!1},c={},d=document,e="createElement",f="getElementById",g="getElementsByTagName",h=["laydate_box","laydate_void","laydate_click","LayDateSkin","skins/","/laydate.css"];a.laydate=function(b){b=b||{};try{a.event=a.event||laydate.caller.arguments[0]}catch(d){}return a.event&&(b.tagName=1),c.run(b),laydate},laydate.v="1.1",c.getPath=function(){var a=document.scripts,c=a[a.length-1].src;return b.path?b.path:c.substring(0,c.lastIndexOf("/")+1)}(),c.use=function(a,b){var f=d[e]("link");f.type="text/css",f.rel="stylesheet",f.href=c.getPath+a+h[5],b&&(f.id=b),d[g]("head")[0].appendChild(f),f=null},c.trim=function(a){return a=a||"",a.replace(/^\s|\s$/g,"").replace(/\s+/g," ")},c.digit=function(a){return 10>a?"0"+(0|a):a},c.stopmp=function(b){return b=b||a.event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0,this},c.each=function(a,b){for(var c=0,d=a.length;d>c&&b(c,a[c])!==!1;c++);},c.hasClass=function(a,b){return a=a||{},new RegExp("\\b"+b+"\\b").test(a.className)},c.addClass=function(a,b){return a=a||{},c.hasClass(a,b)||(a.className+=" "+b),a.className=c.trim(a.className),this},c.removeClass=function(a,b){if(a=a||{},c.hasClass(a,b)){var d=new RegExp("\\b"+b+"\\b");a.className=a.className.replace(d,"")}return this},c.removeCssAttr=function(a,b){var c=a.style;c.removeProperty?c.removeProperty(b):c.removeAttribute(b)},c.shde=function(a,b){a.style.display=b?"none":"block"},c.query=function(a){var e,b,h,i,j;return a=c.trim(a).split(" "),b=d[f](a[0].substr(1)),b?a[1]?/^\./.test(a[1])?(i=a[1].substr(1),j=new RegExp("\\b"+i+"\\b"),e=[],h=d.getElementsByClassName?b.getElementsByClassName(i):b[g]("*"),c.each(h,function(a,b){j.test(b.className)&&e.push(b)}),e[0]?e:""):(e=b[g](a[1]),e[0]?b[g](a[1]):""):b:void 0},c.on=function(b,d,e){return b.attachEvent?b.attachEvent("on"+d,function(){e.call(b,a.even)}):b.addEventListener(d,e,!1),c},c.stopMosup=function(a,b){"mouseup"!==a&&c.on(b,"mouseup",function(a){c.stopmp(a)})},c.run=function(a){var d,e,b=c.query;if(a.tagName){if(d=a.elem?b(a.elem):event.target||event.srcElement,!d||d===c.elem)return;c.view(d,a),c.stopMosup(event.type,d),c.reshow()}else{if(d=b(a.elem),!d)return;e=a.event||"click",c.each((0|d.length)>0?d:[d],function(b,d){c.on(d,e,function(b){c.stopmp(b),d!==c.elem&&(c.view(d,a),c.reshow())}),c.stopMosup(e,d)})}},c.scroll=function(a){return a=a?"scrollLeft":"scrollTop",d.body[a]|d.documentElement[a]},c.winarea=function(a){return document.documentElement[a?"clientWidth":"clientHeight"]},c.isleap=function(a){return 0===a%4&&0!==a%100||0===a%400},c.checkVoid=function(a,b,d){var e=[];return a=0|a,b=0|b,d=0|d,ac.maxs[0]?e=["y",1]:a>=c.mins[0]&&a<=c.maxs[0]&&(a==c.mins[0]&&(bc.maxs[1]?e=["m",1]:b==c.maxs[1]&&d>c.maxs[2]&&(e=["d",1]))),e},c.timeVoid=function(a,b){if(c.ymd[1]+1==c.mins[1]&&c.ymd[2]==c.mins[2]){if(0===b&&ac.maxs[3])return 1;if(1===b&&a>c.maxs[4])return 1;if(2===b&&a>c.maxs[5])return 1}return a>(b?59:23)?1:void 0},c.check=function(){var a=c.options.format.replace(/YYYY|MM|DD|hh|mm|ss/g,"\\d+\\").replace(/\\$/g,""),b=new RegExp(a),d=c.elem[h.elemv],e=d.match(/\d+/g)||[],f=c.checkVoid(e[0],e[1],e[2]);if(""!==d.replace(/\s/g,"")){if(!b.test(d))return c.elem[h.elemv]="",c.msg("日期不符合格式,请重新选择。"),1;if(f[0])return c.elem[h.elemv]="",c.msg("日期不在有效期内,请重新选择。"),1;f.value=c.elem[h.elemv].match(b).join(),e=f.value.match(/\d+/g),e[1]<1?(e[1]=1,f.auto=1):e[1]>12?(e[1]=12,f.auto=1):e[1].length<2&&(f.auto=1),e[2]<1?(e[2]=1,f.auto=1):e[2]>c.months[(0|e[1])-1]?(e[2]=31,f.auto=1):e[2].length<2&&(f.auto=1),e.length>3&&(c.timeVoid(e[3],0)&&(f.auto=1),c.timeVoid(e[4],1)&&(f.auto=1),c.timeVoid(e[5],2)&&(f.auto=1)),f.auto?c.creation([e[0],0|e[1],0|e[2]],1):f.value!==c.elem[h.elemv]&&(c.elem[h.elemv]=f.value)}},c.months=[31,null,31,30,31,30,31,31,30,31,30,31],c.viewDate=function(a,b,d){var f=(c.query,{}),g=new Date;a<(0|c.mins[0])&&(a=0|c.mins[0]),a>(0|c.maxs[0])&&(a=0|c.maxs[0]),g.setFullYear(a,b,d),f.ymd=[g.getFullYear(),g.getMonth(),g.getDate()],c.months[1]=c.isleap(f.ymd[0])?29:28,g.setFullYear(f.ymd[0],f.ymd[1],1),f.FDay=g.getDay(),f.PDay=c.months[0===b?11:b-1]-f.FDay+1,f.NDay=1,c.each(h.tds,function(a,b){var g,d=f.ymd[0],e=f.ymd[1]+1;b.className="",a=f.FDay&&a'+a+"年":'
    • '+(a-7+b)+"年
    • "}),b("#laydate_ys").innerHTML=d,c.each(b("#laydate_ys li"),function(a,b){"y"===c.checkVoid(b.getAttribute("y"))[0]?c.addClass(b,h[1]):c.on(b,"click",function(a){c.stopmp(a).reshow(),c.viewDate(0|this.getAttribute("y"),c.ymd[1],c.ymd[2])})})},c.initDate=function(){var d=(c.query,new Date),e=c.elem[h.elemv].match(/\d+/g)||[];e.length<3&&(e=c.options.start.match(/\d+/g)||[],e.length<3&&(e=[d.getFullYear(),d.getMonth()+1,d.getDate()])),c.inymd=e,c.viewDate(e[0],e[1]-1,e[2])},c.iswrite=function(){var a=c.query,b={time:a("#laydate_hms")};c.shde(b.time,!c.options.istime),c.shde(h.oclear,!("isclear"in c.options?c.options.isclear:1)),c.shde(h.otoday,!("istoday"in c.options?c.options.istoday:1)),c.shde(h.ok,!("issure"in c.options?c.options.issure:1))},c.orien=function(a,b){var d,e=c.elem.getBoundingClientRect();a.style.left=e.left+(b?0:c.scroll(1))+"px",d=e.bottom+a.offsetHeight/1.5<=c.winarea()?e.bottom-1:e.top>a.offsetHeight/1.5?e.top-a.offsetHeight+1:c.winarea()-a.offsetHeight,a.style.top=d+(b?0:c.scroll())+"px"},c.follow=function(a){c.options.fixed?(a.style.position="fixed",c.orien(a,1)):(a.style.position="absolute",c.orien(a))},c.viewtb=function(){var a,b=[],f=["日","一","二","三","四","五","六"],h={},i=d[e]("table"),j=d[e]("thead");return j.appendChild(d[e]("tr")),h.creath=function(a){var b=d[e]("th");b.innerHTML=f[a],j[g]("tr")[0].appendChild(b),b=null},c.each(new Array(6),function(d){b.push([]),a=i.insertRow(0),c.each(new Array(7),function(c){b[d][c]=0,0===d&&h.creath(c),a.insertCell(c)})}),i.insertBefore(j,i.children[0]),i.id=i.className="laydate_table",a=b=null,i.outerHTML.toLowerCase()}(),c.view=function(a,f){var i,g=c.query,j={};f=f||a,c.elem=a,c.options=f,c.options.format||(c.options.format=b.format),c.options.start=c.options.start||"",c.mm=j.mm=[c.options.min||b.min,c.options.max||b.max],c.mins=j.mm[0].match(/\d+/g),c.maxs=j.mm[1].match(/\d+/g),h.elemv=/textarea|input/.test(c.elem.tagName.toLocaleLowerCase())?"value":"innerHTML",c.box?c.shde(c.box):(i=d[e]("div"),i.id=h[0],i.className=h[0],i.style.cssText="position: absolute;",i.setAttribute("name","laydate-v"+laydate.v),i.innerHTML=j.html='
        '+function(){var a="";return c.each(new Array(12),function(b){a+=''+c.digit(b+1)+"月"}),a}()+"
        "+"
        "+"
        "+c.viewtb+'
        '+'
          '+'
        • 时间
        • '+"
        • :
        • "+"
        • :
        • "+"
        • "+"
        "+'
        '+'
        '+'清空'+'今天'+'确认'+"
        "+(b.isv?'laydate-v'+laydate.v+"":"")+"
        ",d.body.appendChild(i),c.box=g("#"+h[0]),c.events(),i=null),c.follow(c.box),f.zIndex?c.box.style.zIndex=f.zIndex:c.removeCssAttr(c.box,"z-index"),c.stopMosup("click",c.box),c.initDate(),c.iswrite(),c.check()},c.reshow=function(){return c.each(c.query("#"+h[0]+" .laydate_show"),function(a,b){c.removeClass(b,"laydate_show")}),this},c.close=function(){c.reshow(),c.shde(c.query("#"+h[0]),1),c.elem=null},c.parse=function(a,d,e){return a=a.concat(d),e=e||(c.options?c.options.format:b.format),e.replace(/YYYY|MM|DD|hh|mm|ss/g,function(){return a.index=0|++a.index,c.digit(a[a.index])})},c.creation=function(a,b){var e=(c.query,c.hmsin),f=c.parse(a,[e[0].value,e[1].value,e[2].value]);c.elem[h.elemv]=f,b||(c.close(),"function"==typeof c.options.choose&&c.options.choose(f))},c.events=function(){var b=c.query,e={box:"#"+h[0]};c.addClass(d.body,"laydate_body"),h.tds=b("#laydate_table td"),h.mms=b("#laydate_ms span"),h.year=b("#laydate_y"),h.month=b("#laydate_m"),c.each(b(e.box+" .laydate_ym"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.addClass(this[g]("div")[0],"laydate_show"),a||(e.YY=parseInt(h.year.value),c.viewYears(e.YY))})}),c.on(b(e.box),"click",function(){c.reshow()}),e.tabYear=function(a){0===a?c.ymd[0]--:1===a?c.ymd[0]++:2===a?e.YY-=14:e.YY+=14,2>a?(c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2]),c.reshow()):c.viewYears(e.YY)},c.each(b("#laydate_YY .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b),e.tabYear(a)})}),e.tabMonth=function(a){a?(c.ymd[1]++,12===c.ymd[1]&&(c.ymd[0]++,c.ymd[1]=0)):(c.ymd[1]--,-1===c.ymd[1]&&(c.ymd[0]--,c.ymd[1]=11)),c.viewDate(c.ymd[0],c.ymd[1],c.ymd[2])},c.each(b("#laydate_MM .laydate_tab"),function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),e.tabMonth(a)})}),c.each(b("#laydate_ms span"),function(a,b){c.on(b,"click",function(a){c.stopmp(a).reshow(),c.hasClass(this,h[1])||c.viewDate(c.ymd[0],0|this.getAttribute("m"),c.ymd[2])})}),c.each(b("#laydate_table td"),function(a,b){c.on(b,"click",function(a){c.hasClass(this,h[1])||(c.stopmp(a),c.creation([0|this.getAttribute("y"),0|this.getAttribute("m"),0|this.getAttribute("d")]))})}),h.oclear=b("#laydate_clear"),c.on(h.oclear,"click",function(){c.elem[h.elemv]="",c.close()}),h.otoday=b("#laydate_today"),c.on(h.otoday,"click",function(){c.elem[h.elemv]=laydate.now(0,c.options.format),c.close()}),h.ok=b("#laydate_ok"),c.on(h.ok,"click",function(){c.valid&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])}),e.times=b("#laydate_time"),c.hmsin=e.hmsin=b("#laydate_hms input"),e.hmss=["小时","分钟","秒数"],e.hmsarr=[],c.msg=function(a,d){var f='
        '+(d||"提示")+"×
        ";"string"==typeof a?(f+="

        "+a+"

        ",c.shde(b("#"+h[0])),c.removeClass(e.times,"laydate_time1").addClass(e.times,"laydate_msg")):(e.hmsarr[a]?f=e.hmsarr[a]:(f+='
        ',c.each(new Array(0===a?24:60),function(a){f+=""+a+""}),f+="
        ",e.hmsarr[a]=f),c.removeClass(e.times,"laydate_msg"),c[0===a?"removeClass":"addClass"](e.times,"laydate_time1")),c.addClass(e.times,"laydate_show"),e.times.innerHTML=f},e.hmson=function(a,d){var e=b("#laydate_hmsno span"),f=c.valid?null:1;c.each(e,function(b,e){f?c.addClass(e,h[1]):c.timeVoid(b,d)?c.addClass(e,h[1]):c.on(e,"click",function(){c.hasClass(this,h[1])||(a.value=c.digit(0|this.innerHTML))})}),c.addClass(e[0|a.value],"laydate_click")},c.each(e.hmsin,function(a,b){c.on(b,"click",function(b){c.stopmp(b).reshow(),c.msg(a,e.hmss[a]),e.hmson(this,a)})}),c.on(d,"mouseup",function(){var a=b("#"+h[0]);a&&"none"!==a.style.display&&(c.check()||c.close())}).on(d,"keydown",function(b){b=b||a.event;var d=b.keyCode;13===d&&c.creation([c.ymd[0],c.ymd[1]+1,c.ymd[2]])})},c.init=function(){c.use("need"),c.use(h[4]+b.defSkin,h[3]),c.skinLink=c.query("#"+h[3])}(),laydate.reset=function(){c.box&&c.elem&&c.follow(c.box)},laydate.now=function(a,b){var d=new Date(0|a?function(a){return 864e5>a?+new Date+864e5*a:a}(parseInt(a)):+new Date);return c.parse([d.getFullYear(),d.getMonth()+1,d.getDate()],[d.getHours(),d.getMinutes(),d.getSeconds()],b)},laydate.skin=function(a){c.skinLink.href=c.getPath+h[4]+a+h[5]}}(window); \ No newline at end of file diff --git a/need/laydate.css b/need/laydate.css index b8b3436..46eec72 100644 --- a/need/laydate.css +++ b/need/laydate.css @@ -10,17 +10,13 @@ html{_background-image:url(about:blank); _background-attachment:fixed;} .laydate_body .laydate_box, .laydate_body .laydate_box *{margin:0; padding:0;} .laydate-icon, .laydate-icon-default, -.laydate-icon-yahui, .laydate-icon-danlan, -.laydate-icon-qianhuang, -.laydate-icon-yalan, -.laydate-icon-dahong{height:22px; line-height:22px; padding-right:20px; background-repeat:no-repeat; background-position:right center; background-color:#fff; outline:0;} -.laydate-icon-default{border:1px solid #C6C6C6; background-image:url(../skins/default/icon.png)} -.laydate-icon-yahui{border:1px solid #C6C6C6; background-image:url(../skins/yahui/icon.png)} +.laydate-icon-dahong, +.laydate-icon-molv{height:22px; line-height:22px; padding-right:20px; border:1px solid #C6C6C6; background-repeat:no-repeat; background-position:right center; background-color:#fff; outline:0;} +.laydate-icon-default{ background-image:url(../skins/default/icon.png)} .laydate-icon-danlan{border:1px solid #B1D2EC; background-image:url(../skins/danlan/icon.png)} -.laydate-icon-qianhuang{border:1px solid #E7D7CB; background-image:url(../skins/qianhuang/icon.png)} -.laydate-icon-yalan{border:1px solid #34AADC; background-image:url(../skins/yalan/icon.png)} -.laydate-icon-dahong{border:1px solid #D91600; background-image:url(../skins/dahong/icon.png)} +.laydate-icon-dahong{background-image:url(../skins/dahong/icon.png)} +.laydate-icon-molv{background-image:url(../skins/molv/icon.png)} .laydate_body .laydate_box{width:240px; font:12px '\5B8B\4F53'; z-index:99999999; *margin:-2px 0 0 -2px; *overflow:hidden; _margin:0; _position:absolute!important; background-color:#fff;} .laydate_body .laydate_box li{list-style:none;} .laydate_body .laydate_box .laydate_void{cursor:text!important;} @@ -31,7 +27,7 @@ html{_background-image:url(about:blank); _background-attachment:fixed;} .laydate_body .laydate_box .laydate_show{display:block;} .laydate_body .laydate_box input{outline:0; font-size:14px; background-color:#fff;} .laydate_body .laydate_top{position:relative; height:26px; padding:5px; *width:100%; z-index:99;} -.laydate_body .laydate_ym{position:relative; float:left; width height:24px; cursor:pointer;} +.laydate_body .laydate_ym{position:relative; float:left; height:24px; cursor:pointer;} .laydate_body .laydate_ym input{float:left; height:24px; line-height:24px; text-align:center; border:none; cursor:pointer;} .laydate_body .laydate_ym .laydate_yms{position:absolute; left: -1px; top: 24px; height:181px;} .laydate_body .laydate_y{width:121px; margin-right:6px;} @@ -54,14 +50,15 @@ html{_background-image:url(about:blank); _background-attachment:fixed;} .laydate_body .laydate_table{ width:230px; margin:0 5px; border-collapse:collapse; border-spacing:0px; } .laydate_body .laydate_table td{width:31px; height:19px; line-height:19px; text-align: center; cursor:pointer; font-size: 12px;} .laydate_body .laydate_table thead{height:22px; line-height:22px;} -.laydate_body .laydate_table thead th{font-weight:400; font-size:12px;} +.laydate_body .laydate_table thead th{font-weight:400; font-size:12px; text-align:center;} .laydate_body .laydate_bottom{position:relative; height:22px; line-height:20px; padding:5px; font-size:12px;} .laydate_body .laydate_bottom #laydate_hms{position: relative; z-index: 1; float:left; } .laydate_body .laydate_time{ position:absolute; left:5px; bottom: 26px; width:129px; height:125px; *overflow:hidden;} .laydate_body .laydate_time .laydate_hmsno{ padding:5px 0 0 5px;} .laydate_body .laydate_time .laydate_hmsno span{display:block; float:left; width:24px; height:19px; line-height:19px; text-align:center; cursor:pointer; *margin-bottom:-5px;} .laydate_body .laydate_time1{width:228px; height:154px;} -.laydate_body .laydate_time1 .laydate_hmsno{ padding:0; *padding:4px 0 0 5px;} +.laydate_body .laydate_time1 .laydate_hmsno{padding: 6px 0 0 8px;} +.laydate_body .laydate_time1 .laydate_hmsno span{width:21px; height:20px; line-height:20px;} .laydate_body .laydate_msg{left:49px; bottom:67px; width:141px; height:auto; overflow: hidden;} .laydate_body .laydate_msg p{padding:5px 10px;} .laydate_body .laydate_bottom li{float:left; height:20px; line-height:20px; border-right:none; font-weight:900;} diff --git a/skins/dahong/laydate.css b/skins/dahong/laydate.css index 1a81ae1..7e2be4c 100644 --- a/skins/dahong/laydate.css +++ b/skins/dahong/laydate.css @@ -8,23 +8,20 @@ .laydate-icon{border:1px solid #ccc; background-image:url(icon.png)} -.laydate_body .laydate_box, .laydate_body .laydate_bottom #laydate_hms, .laydate_body .laydate_time{border:1px solid #ccc;} .laydate_body .laydate_box, -.laydate_body .laydate_ym .laydate_yms, .laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);} .laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;} .laydate_body .laydate_box input{background:none!important; color:#fff;} -.laydate_body .laydate_box .laydate_void{color:#ccc!important; /*text-decoration:line-through;*/} -.laydate_body .laydate_box .laydate_void:hover{background-color:#fff!important} +.laydate_body .laydate_box .laydate_void{color:#FFD7D2!important;} .laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;} .laydate_body .laydate_box a:hover{color:#666;} .laydate_body .laydate_click{background-color:#F32043!important; color:#fff!important;} .laydate_body .laydate_top{border-top:1px solid #D91600; background-color:#D91600} -.laydate_body .laydate_ym{background-color:#D91600;} +.laydate_body .laydate_ym{border:1px solid #D91600; background-color:#D91600;} .laydate_body .laydate_ym .laydate_yms{border:1px solid #D91600; background-color:#D91600; color:#fff;} .laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #D91600;} .laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #D91600; border-bottom:none;} @@ -36,25 +33,26 @@ .laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;} .laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;} .laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;} -.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #fff; border-left:none; border-right:none;} +.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;} .laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#333;} .laydate_body .laydate_table .laydate_nothis{color:#999;} .laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;} .laydate_body .laydate_table thead th{} -.laydate_body .laydate_bottom{border-bottom:1px solid #ccc;} +.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;} .laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} .laydate_body .laydate_time{background-color:#fff;} -.laydate_body .laydate_bottom .laydate_sj{border-right:1px solid #ccc; background-color:#fff;} +.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;} +.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;} .laydate_body .laydate_bottom input{background-color:#fff; color:#333;} .laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;} .laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;} .laydate_body .laydate_bottom .laydate_v{color:#999} .laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;} +.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#333;} .laydate_body .laydate_m .laydate_yms span:hover, .laydate_body .laydate_time .laydate_hmsno span:hover, .laydate_body .laydate_y .laydate_yms ul li:hover, -.laydate_body .laydate_table td:hover, -.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F54766; color:#fff;} +.laydate_body .laydate_table td:hover{background-color:#F54766; color:#fff;} diff --git a/skins/default/laydate.css b/skins/default/laydate.css index d4a8830..39bdadd 100644 --- a/skins/default/laydate.css +++ b/skins/default/laydate.css @@ -47,8 +47,8 @@ .laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#666;} .laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff;} .laydate_body .laydate_table .laydate_nothis{color:#999;} -.laydate_body .laydate_table thead{height:21px!important; line-height:21px!important; border-bottom:1px solid #ccc;} -.laydate_body .laydate_table thead th{} +.laydate_body .laydate_table thead{height:21px!important; line-height:21px!important;} +.laydate_body .laydate_table thead th{border-bottom:1px solid #ccc;} .laydate_body .laydate_bottom{border-bottom:1px solid #C6C6C6;} .laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} .laydate_body .laydate_time{background-color:#fff;} @@ -62,6 +62,7 @@ .laydate_body .laydate_m .laydate_yms span:hover, .laydate_body .laydate_y .laydate_yms ul li:hover, -.laydate_body .laydate_table td:hover{background-color:#F3F3F3} +.laydate_body .laydate_table td:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover{background-color:#F3F3F3} diff --git a/skins/molv/icon.png b/skins/molv/icon.png new file mode 100644 index 0000000..948660f Binary files /dev/null and b/skins/molv/icon.png differ diff --git a/skins/molv/laydate.css b/skins/molv/laydate.css new file mode 100644 index 0000000..8ab6780 --- /dev/null +++ b/skins/molv/laydate.css @@ -0,0 +1,59 @@ +/** + + @Name: laydate皮肤:墨绿 + @Author:贤心 + @Site:http://sentsin.com/layui/laydate + +**/ + +.laydate-icon{border:1px solid #ccc; background-image:url(icon.png)} + +.laydate_body .laydate_bottom #laydate_hms, +.laydate_body .laydate_time{border:1px solid #ccc;} + +.laydate_body .laydate_box, +.laydate_body .laydate_ym .laydate_yms, +.laydate_body .laydate_time{box-shadow: 2px 2px 5px rgba(0,0,0,.1);} + +.laydate_body .laydate_box{border-top:none; border-bottom:none; background-color:#fff; color:#333;} +.laydate_body .laydate_box input{background:none!important; color:#fff;} +.laydate_body .laydate_box .laydate_void{color:#93FFF7!important;} +.laydate_body .laydate_box a, .laydate_body .laydate_box a:hover{color:#333;} +.laydate_body .laydate_box a:hover{color:#666;} +.laydate_body .laydate_click{background-color:#009F95!important; color:#fff!important;} +.laydate_body .laydate_top{border-top:1px solid #009F95; background-color:#009F95} +.laydate_body .laydate_ym{border:1px solid #009F95; background-color:#009F95;} +.laydate_body .laydate_ym .laydate_yms{border:1px solid #009F95; background-color:#009F95; color:#fff;} +.laydate_body .laydate_y .laydate_yms a{border-bottom:1px solid #009F95;} +.laydate_body .laydate_y .laydate_yms .laydate_chdown{border-top:1px solid #009F95; border-bottom:none;} +.laydate_body .laydate_choose{border-left:1px solid #009F95;} +.laydate_body .laydate_chprev{border-left:none; border-right:1px solid #009F95;} +.laydate_body .laydate_choose:hover, +.laydate_body .laydate_y .laydate_yms a:hover{background-color:#00C1B3;} +.laydate_body .laydate_chtop cite{border-bottom-color:#fff;} +.laydate_body .laydate_chdown cite, .laydate_body .laydate_ym label{border-top-color:#fff;} +.laydate_body .laydate_chprev cite{border-right-style:solid; border-right-color:#fff;} +.laydate_body .laydate_chnext cite{border-left-style:solid; border-left-color:#fff;} +.laydate_body .laydate_table{width: 240px!important; margin: 0!important; border:1px solid #ccc; border-top:none; border-bottom:none;} +.laydate_body .laydate_table td{border:none; height:21px!important; line-height:21px!important; background-color:#fff; color:#333;} +.laydate_body .laydate_table .laydate_nothis{color:#999;} +.laydate_body .laydate_table thead{border-bottom:1px solid #ccc; height:21px!important; line-height:21px!important;} +.laydate_body .laydate_table thead th{} +.laydate_body .laydate_bottom{border:1px solid #ccc; border-top:none;} +.laydate_body .laydate_bottom #laydate_hms{background-color:#fff;} +.laydate_body .laydate_time{background-color:#fff;} +.laydate_body .laydate_time1{width: 226px!important; height: 152px!important;} +.laydate_body .laydate_bottom .laydate_sj{width:31px!important; border-right:1px solid #ccc; background-color:#fff;} +.laydate_body .laydate_bottom input{background-color:#fff; color:#333;} +.laydate_body .laydate_bottom .laydte_hsmtex{border-bottom:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_btn{border-right:1px solid #ccc;} +.laydate_body .laydate_bottom .laydate_v{color:#999} +.laydate_body .laydate_bottom .laydate_btn a{border: 1px solid #ccc; border-right:none; background-color:#fff;} +.laydate_body .laydate_bottom .laydate_btn a:hover{background-color:#F6F6F6; color:#333;} + +.laydate_body .laydate_m .laydate_yms span:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover, +.laydate_body .laydate_y .laydate_yms ul li:hover, +.laydate_body .laydate_table td:hover{background-color:#00C1B3; color:#fff;} + + diff --git a/skins/yalan/laydate.css b/skins/yalan/laydate.css index ab221d9..6b31c81 100644 --- a/skins/yalan/laydate.css +++ b/skins/yalan/laydate.css @@ -52,6 +52,7 @@ .laydate_body .laydate_m .laydate_yms span:hover, .laydate_body .laydate_y .laydate_yms ul li:hover, -.laydate_body .laydate_table td:hover{background-color:#87CBE9; color:#fff;} +.laydate_body .laydate_table td:hover, +.laydate_body .laydate_time .laydate_hmsno span:hover{background-color:#87CBE9; color:#fff;}