Date.prototype.format = function (format) { /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "Y": this.getYear(), // year "M+": this.getMonth() + 1, // month "d+": this.getDate(), // day "h+": this.getHours(), // hour "m+": this.getMinutes(), // minute "s+": this.getSeconds(), // second "q+": Math.floor((this.getMonth() + 3) / 3), // quarter "S": this.getMilliseconds() // millisecond } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } //alert(o["h+"]); for (var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; } function formatTdate(d, f) { if (d == undefined || d == "") return ""; if (d instanceof Date) {//如果是日期 if (f != undefined) return d.format(f); return d; } else { // try { if (d.indexOf("GMT") != -1 || d.indexOf("UTC+") != -1) { d = new Date(d); if (f != undefined) return d.format(f); return d; } //alert(d); var dArr = null, sArr = null, eArr = null; if (d.indexOf("T") != -1) { dArr = d.split('T'); sArr = dArr[0].split('-'); } else if (d.indexOf("/") != -1) { dArr = d.split(' '); sArr = dArr[0].split('/'); } else { dArr = d.split(' '); sArr = dArr[0].split('-'); } if (dArr.length > 1) eArr = dArr[1].split(':'); var dt = null; if (eArr != null) { var cYear = new Date().getFullYear(); if (sArr.length > 2) { if (eArr.length > 2) { dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2], eArr[0], eArr[1], eArr[2]); } else { dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2], eArr[0], eArr[1]); } } else { if (eArr.length > 2) { dt = new Date(cYear, getParseInt(sArr[0]) - 1, sArr[1], eArr[0], eArr[1], eArr[2]); } else { dt = new Date(cYear, getParseInt(sArr[0]) - 1, sArr[1], eArr[0], eArr[1]); } } } else { if (sArr.length > 2) dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2]); else dt = new Date(sArr[0], getParseInt(sArr[1]) - 1); } if (f != undefined) return dt.format(f); return dt; //} catch (e) { // return ""; //} } } function getParseInt(v) { if (v.length > 1) { if (v.substring(0, 1) == "0") { return parseFloat(v.substring(1)); } } return parseInt(v); } function maskShow() { if (!$("#maskDiv").length > 0) { ie6 = /msie 6.0/.test(navigator.userAgent.toLowerCase()); var pos = "fixed"; if (ie6) pos = "absolute"; $("