公共JS

xiaoxiao2021-02-28  86

//日期格式对象 var DateFormater = {     /**      * 格式化日期(不含时间)      */     formatterDate: function (date) {         if (date == undefined) {             return "";         }         date = new Date(date);         if (date.getFullYear() < 1900) {             return "";         }         var datetime = date.getFullYear()                 + "-"// "年"                 + (date.getMonth() >= 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1))                 + "-"// "月"                 + (date.getDate() < 10 ? "0" + date.getDate() : date.getDate());         return datetime;     },     /**      * 格式化去日期(含时间)      */     formatterDateTime: function (date) {         if (date == undefined) {             return "";         }         date = new Date(date);         if (date.getFullYear() < 1900) {             return "";         }         var datetime = date.getFullYear()                 + "-"// "年"                 + (date.getMonth() >= 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1))                 + "-"// "月"                 + (date.getDate() < 10 ? "0" + date.getDate() : date.getDate())                 + " "                 + (date.getHours() < 10 ? "0" + date.getHours() : date.getHours())                 + ":"                 + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes())                 + ":"                 + (date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds());         return datetime;     },     /**      * 格式化去日期(含时分)      */     formatterDateHourMinute: function (date) {         if (date == undefined) {             return "";         }         date = new Date(date);         if (date.getFullYear() < 1900) {             return "";         }         var datetime = date.getFullYear()                 + "-"// "年"                 + (date.getMonth() >= 9 ? (date.getMonth() + 1) : "0" + (date.getMonth() + 1))                 + "-"// "月"                 + (date.getDate() < 10 ? "0" + date.getDate() : date.getDate())                 + " "                 + (date.getHours() < 10 ? "0" + date.getHours() : date.getHours())                 + ":"                 + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes());         return datetime;     },          formatYearAndMonth: function(dateboxId) {     $('#' + dateboxId).datebox({             formatter: function(date) {                   var y = date.getFullYear();                   var m = date.getMonth() + 1;                   return y + '-' + (m < 10 ? ('0' + m) : m);               },               parser: function(s) {                   if (!s) {                       return new Date();                   }                   var ss = s.split('-');                   var y = parseInt(ss[0], 10);                   var m = parseInt(ss[1], 10);                   if (!isNaN(y) && !isNaN(m)) {                       return new Date(y, m - 1);                   } else {                       return new Date();                   }               }           });     },          // 获取startDate和endDate相隔天数,格式:yyyy-MM-dd     getDaysNum: function(startDate, endDate) {     if (startDate == undefined || endDate == undefined) {             return 0;         }     try {     var startTime = new Date(Date.parse(startDate.replace(/-/g, "/"))).getTime();         var endTime = new Date(Date.parse(endDate.replace(/-/g, "/"))).getTime();         var dates = (endTime - startTime)/(1000*60*60*24);             return dates;     } catch (err) {     return 0;     }     }     

};

//转换方法 var escapeChar = function(haveSpecialval) { if(haveSpecialval != null && haveSpecialval.length > 0){ haveSpecialval = haveSpecialval.replace(/\'/g, "\\\'"); // 转换半角双引号 haveSpecialval = haveSpecialval.replace(/\"/g, """); haveSpecialval = haveSpecialval.replace(/"/g, "\""); haveSpecialval = haveSpecialval.replace(/'/g, "\'"); }     return haveSpecialval; };

// 自定义serialize转serializeJson (function($){       $.fn.serializeJson = function(){           var serializeObj={};           $(this.serializeArray()).each(function(){               serializeObj[this.name]=this.value;           });           return serializeObj;       };   })(jQuery); 

转载请注明原文地址: https://www.6miu.com/read-73915.html

最新回复(0)