var DateUtil={now: function() {return new Date().format("yyyy-MM-dd HH:mm:ss");},formatDateTime: function(date,format) {if(format == undefined || format ==null ) {format = "yyyy-MM-dd HH:mm:ss";}return date.format(format);},date:function (timestamp) {return new Date(timestamp);}};date_formate = {normDatePattern: "yyyy-MM-dd",normTimePattern : "HH:mm:ss",normDatetimeMinutePattern:"yyyy-MM-dd HH:mm",normDatetimePattern:"yyyy-MM-dd HH:mm:ss",normDatetimeMsPattern:"yyyy-MM-dd HH:mm:ss.SSS",chineseDatePattern : "yyyy年MM月dd日",pureDatePattern : "yyyyMMdd",pureTimePattern : "HHmmss",pureDatetimePattern : "yyyyMMddHHmmss",pureDatetimeMsPattern : "yyyyMMddHHmmssSSS",};Date.prototype.format = function(fmt) {var o = {"M+" : this.getMonth()+1, "d+" : this.getDate(), "H+" : this.getHours(), "h+" : this.getHours(), "m+" : this.getMinutes(), "s+" : this.getSeconds(), "q+" : Math.floor((this.getMonth()+3)/3), "S" : this.getMilliseconds() };if(/(y+)/.test(fmt)) {fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));}for(var k in o) {if(new RegExp("("+ k +")").test(fmt)){fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));}}return fmt;};