GZMachinesWeb/WebContent/static/plugins/newJeDate/jquery.jedate.min.js

10 lines
35 KiB
JavaScript
Raw Normal View History

2025-06-20 17:47:53 +08:00
/**
@Name : jeDate v6.0.0 日期控件
@Author: chen guojun
@Date: 2017-09-06
@QQ群516754269
@官网http://www.jemui.com/ 或 https://github.com/singod/jeDate
*/
!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b():a.jeDate=b()}(this,function(){function jeDate(a,b){this.opts=b,this.valCell=a,this.format=this.opts.format,this.initdates()}var searandom,jedfn,jefix,matArr,jet={},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)},config={skinCell:"jedateblue",language:{name:"cn",month:["01","02","03","04","05","06","07","08","09","10","11","12"],weeks:["日","一","二","三","四","五","六"],times:["小时","分钟","秒数"],titText:"请选择日期时间",clear:"清空",today:"现在",yes:"确定",close:"关闭"},range:!1,trigger:"click",format:"YYYY-MM-DD hh:mm:ss",minDate:"1900-01-01 00:00:00",maxDate:"2099-12-31 23:59:59"};return $.fn.jeDate=function(a){return new jeDate($(this),a||{})},$.extend({jeDate:function(a,b){return new jeDate($(a),b||{})}}),jet.isObj=function(a){for(var b in a)return!0;return!1},jet.reMatch=function(a){return a.match(/\w+|d+/g)},jet.docScroll=function(a){return a=a?"scrollLeft":"scrollTop",document.body[a]|document.documentElement[a]},jet.docArea=function(a){return document.documentElement[a?"clientWidth":"clientHeight"]},jet.isLeap=function(a){return 0!==a%100&&0===a%4||0===a%400},jet.digit=function(a){return 10>a?"0"+(0|a):a},jet.isNum=function(a){return/^[+-]?\d*\.?\d*$/.test(a)?!0:!1},jet.getDaysNum=function(a,b){var c=31;switch(parseInt(b)){case 2:c=jet.isLeap(a)?29:28;break;case 4:case 6:case 9:case 11:c=30}return c},jet.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}},jet.prevMonth=function(a,b,c){return jet.getYM(a,b,0-(c||1))},jet.nextMonth=function(a,b,c){return jet.getYM(a,b,c||1)},jet.parse=function(a,b){return b.replace(new RegExp(regymdzz,"g"),function(b){return"zz"==b?"00":jet.digit(a[b])})},jet.isparmat=function(a){var b=jet.reMatch(a),c=regymdzz.split("|"),d=[];return $.each(c,function(a,c){$.each(b,function(a,b){c==b&&d.push(b)})}),d.join("-")},jet.parseOld=function(a,b,c){a=a.concat(b);var d={},f=(regymdzz.split("|"),jet.reMatch(c));return $.each(a,function(a,b){d[f[a]]=parseInt(b)}),c.replace(new RegExp(regymdzz,"g"),function(a){return"zz"==a?"00":jet.digit(d[a])})},jet.checkFormat=function(a){var b=[];return a.replace(new RegExp(regymdzz,"g"),function(a){b.push(a)}),b.join("-")},jet.splMatch=function(a){var b=a.split(" ");return jet.reMatch(b[0])},jet.mlen=function(a){var b=a.match(/\w+|d+/g).length,c="hh"==a.substring(0,2),d=c&&3>=b?7:b;return d},jet.checkDate=function(a){var b=jet.reMatch(a);if(isNaN(b[0])||isNaN(b[1])||isNaN(b[2]))return!1;if(b[1]>12||b[1]<1)return!1;if(b[2]<1||b[2]>31)return!1;if((4==b[1]||6==b[1]||9==b[1]||11==b[1])&&b[2]>30)return!1;if(2==b[1]){if(b[2]>29)return!1;if((0==b[0]%100&&0!=b[0]%400||0!=b[0]%4)&&b[2]>28)return!1}return!0},jet.reSetDate=function(a,b,c){var o,d,e,f,g,h,i,j,l,m,n,p,q;b=b||{},c=c||"YYYY-MM-DD hh:mm:ss",d=new Date,e=[],f={YYYY:"FullYear",MM:"Month",DD:"Date",hh:"Hours",mm:"Minutes",ss:"Seconds"},g=void 0==b.YYYY?d.getFullYear():b.YYYY,h=void 0==b.MM?d.getMonth()+1:b.MM,i=void 0==b.DD?d.getDate():b.DD,j=void 0==b.hh?d.getHours():b.hh,l=void 0==b.mm?d.getMinutes():b.mm,m=void 0==b.ss?d.getSeconds():b.ss,n=new Date(g,h,i,j,l,m);for(k in a)a.hasOwnProperty(k)&&e.push(k);return $.each(["ss","mm","hh","DD","MM","YYYY"],function(b,c){$.each(e,function(b,d){o=31==n["get"+f[c]]();var h,e=o?n["get"+f[c]]()-1:n["get"+f[c]](),g=parseInt(a[c]);h="MM"==c?e+g>11?e+g-1:e+g:e+g,d==c&&n["set"+f[c]](h)})}),p=11==n.getMonth()?n.getMonth()+1:n.getMonth(),q=jet.parse({YYYY:n.getFullYear(),MM:jet.digit(p),DD:o?n.getDate()+1:n.getDate(),hh:jet.digit(n.getHours()),mm:jet.digit(n.getMinutes()),ss:jet.digit(n.getSeconds())},c)},jet.isValHtml=function(a){return/textarea|input/.test(a[0].tagName.toLocaleLowerCase())},jet.isBool=function(a){return void 0==a||1==a?!0:!1},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))];retu
}var b=[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],c=[0,21208,43467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758],d="甲乙丙丁戊己庚辛壬癸",e="子丑寅卯辰巳午未申酉戌亥",f="鼠牛虎兔龙蛇马羊猴鸡狗猪",g=["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"],h="日一二三四五六七八九十",i="初十廿卅",j=["正","二","三","四","五","六","七","八","九","十","十一","腊"],k={"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:"圣诞节"},l={"0100":"除夕","0101":"*2春节","0115":"元宵节","0505":"*1端午节","0707":"七夕节","0715":"中元节","0815":"*1中秋节","0909":"*1重阳节",1015:"下元节",1208:"腊八节",1223:"小年"};return a=function(a,b,c){return new m(new Date(a,b,c))}});