function isNull(exp){ if(!exp || typeof exp=="undefined" || exp.length==0){ return true; }else{ return false; } } function confirm(okStr,cancelStr,tip,content,unitNo){ $.messager.defaults = { ok: okStr, cancel: cancelStr }; $.messager.confirm(tip, content,function (data) { if (data) { }else { if(isNull(unitNo)){ showMsg("提示", "未获取到此单位的编号,操作失败!", 5000); }else{ $.ajax({ type: 'POST', url: "updateUnitTip", data: { "unitNo":unitNo }, dataType:'text', success: function (data) { var pData = $.parseJSON(data); switch (pData.result) { case 0: showMsg("提示","操作失败",5000); break; case 1: showMsg("提示","操作成功",2000); break; } } }); } } }); } function showMsg(title,msg,out){ $.messager.show({ title: title, msg: msg, timeout:out }); } function showProgress(title,msg,text){ $.messager.progress({ title: title, msg: msg, text: text }); } function checkedbox(name){ var arr=new Array(); var checkbox=document.getElementsByName(name); for(var i=0;i days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30 day2 = days2; } if (month2 < 10) { month2 = '0' + month2;//月份填补成2位。 } var date11 = new Date(); var hor = date11.getHours()>9?date11.getHours():"0"+date11.getHours(); var min = date11.getMinutes()>9?date11.getMinutes():"0"+date11.getMinutes(); var sec = date11.getSeconds()>9?date11.getSeconds():"0"+date11.getSeconds(); var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec; return t2; } /** * 获取上一个月 * * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ function getPreMonth1(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 1; if (month2 == 0) {//如果是1月份,则取上一年的12月份 year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30 day2 = days2; } if (month2 < 10) { month2 = '0' + month2;//月份填补成2位。 } var hor = "00"; var min = "00"; var sec = "00"; var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec; return t2; } function getPreMonth2(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 1; if (month2 == 0) {//如果是1月份,则取上一年的12月份 year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30 day2 = days2; } if (month2 < 10) { month2 = '0' + month2;//月份填补成2位。 } var hor = "00"; var min = "00"; var sec = "00"; day2 = "01"; var t2 = year2 + '-' + month2 + '-' + day2+" "+hor+":"+min+":"+sec; return t2; } function getNowDay(date) { var arr = date.split('-'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中月的天数 var year2 = year; var month2 = parseInt(month) - 0; if (month2 == 0) {//如果是1月份,则取上一年的12月份 year2 = parseInt(year2) - 1; month2 = 12; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30 day2 = days2; } if (month2 < 10) { month2 = '0' + month2;//月份填补成2位。 } var date11 = new Date(); var hor = date11.getHours()>9?date11.getHours():"0"+date11.getHours(); var min = date11.getMinutes()>9?date11.getMinutes():"0"+date11.getMinutes(); var sec = date11.getSeconds()>9?date11.getSeconds():"0"+date11.getSeconds(); var t2 = year2 + '-' + month2 + '-' + day2; return t2; } function getBeforeDate(number) { const num = number; const date = new Date(); let year = date.getFullYear(); let mon = date.getMonth() + 1; let day = date.getDate(); if (day <= num) { if (mon > 1) { mon = mon - 1; } else { year = year - 1; mon = 12; } } date.setDate(date.getDate() - num); year = date.getFullYear(); mon = date.getMonth() + 1; day = date.getDate(); const s = year + '-' + (mon < 10 ? ('0' + mon) : mon) + '-' + (day < 10 ? ('0' + day) : day); return s; } function compareDate(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); if(oDate1.getTime() >= oDate2.getTime()){ return true; } else { return false; } } function fnKeyUp(){ this.value=this.value.toUpperCase(); } function getDateAA(aa,dat){ // var date1 = new Date(), // time1=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();//time1表示当前时间 var date2 = new Date(dat); date2.setDate(date2.getDate()+aa); var time2 = date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate(); return time2; } /** * 加密(需要先加载aes.min.js文件) * @param word * @returns {*} */ function aesMinEncrypt(word){ var _word = CryptoJS.enc.Utf8.parse(word), _key = CryptoJS.enc.Utf8.parse("hizimahzb2021Key"), _iv = CryptoJS.enc.Utf8.parse("hizimahzb2Key_Iv"); var encrypted = CryptoJS.AES.encrypt(_word, _key, { iv: _iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); } /** * 解密(需要先加载aes.min.js文件) * @param word * @returns {*} */ function aesDecrypt(word) { var _key = CryptoJS.enc.Utf8.parse("hizimahzb2021Key"), _iv = CryptoJS.enc.Utf8.parse("hizimahzb2Key_Iv"); var decrypted = CryptoJS.AES.decrypt(word, _key, { iv: _iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } function addstr(ps){ if(ps.length<16){ ps = ps.padEnd(16, '0'); }else if(ps.length>16&&ps.length>32){ ps = ps.padEnd(32, '0'); }else if(ps.length>32&&ps.length>48){ ps = ps.padEnd(48, '0'); }else if(ps.length>48&&ps.length>60){ ps = ps.padEnd(60, '0'); } return ps; } function encrypt(word){ //这里传入自己定义的密钥,后端解密时也需要使用一样的密钥 var key = CryptoJS.enc.Utf8.parse("abcdeabcde123456"); var srcs = CryptoJS.enc.Utf8.parse(word); var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}); return encrypted.toString(); }