//获取字符串字节长 String.prototype.lenB = function(){ var cArr = this.match(/[^\x00-\xff]/ig); return this.length + (cArr == null ? 0 : cArr.length); } String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.IsEmpty = function(){ return this.Trim()==""; } String.prototype.IsNumeric = function(){ return !isNaN(parseFloat(this)); } String.prototype.replaceAll = function (AFindText,ARepText){ raRegExp = new RegExp(AFindText,"g"); return this.replace(raRegExp,ARepText); } //判断字符串是否为中文 String.prototype.IsChinese = function() { var re = /^[\u4E00-\u9FA5]*$/; return re.test(this); } // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function(fmt) { //author: meizz var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "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; } String.prototype.FormatTime = function(fmt) { var date = new Date(this.replace(/-/g,"/")); return date.Format(fmt); } //含中文的字符串长度 function getStrLen(str){ var len = 0; var cnstrCount = 0; for(var i = 0 ; i < str.length ; i++){ if(str.charCodeAt(i)>255) cnstrCount = cnstrCount + 1 ; } len = str.length + cnstrCount; return len; } //取得Cookies值 function getCookie(name) { var r = document.cookie.match("\\b" + name + "=([^;]*)\\b"); return r ? r[1] : ''; } function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) } // jQuery url get parameters function [获取URL的GET参数值] // // var GET = $.urlGet(); //获取URL的Get参数 // var id = GET['id']; //取得id的值 // // url get parameters // public // return array() (function($) { $.extend({ urlGet:function() { var aQuery = window.location.href.split("?"); //取得Get参数 var aGET = new Array(); if(aQuery.length > 1) { var aBuf = aQuery[1].split("&"); for(var i=0, iLoop = aBuf.length; ib){ return rev *1 } return 0; } } //字典数组排序,rev:升序还是降序,rev=true:升序,rev=false:降序,默认升序 function _sort_by_dict(attr,rev){ if(rev== undefined){ rev=1; }else{ rev=(rev)?1:-1; } return function (a,b){ a=a[attr]; b=b[attr]; if(a < b){ return rev* -1; } if(a>b){ return rev *1 } return 0; } }