Js jQuery v3.4.1 发表于 2020-07-02 | 次阅读 字数统计: 327 字 | 阅读时长 ≈ 2 min 下载地址 中文文档 调用 123<!-- jQuery文件 --><script src="https://wjikai.gitee.io/myresoursce/js/jquery.min.js"></script> 1. 增加了日期格式化2. 增加了url传参参数处理中文字符12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/** * 添加了日期格式化 */Date.prototype.format = function(fmt) { 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; }/** * 添加了参数格式化 */var setPageParam = function(param, key) { var paramStr = ""; if (param instanceof String || param instanceof Number || param instanceof Boolean) { paramStr += "&" + key + "=" + encodeURIComponent(escape(param)); } else { $.each(param, function(i) { var k = key == null ? i : key + (param instanceof Array ? "[" + i + "]" : "." + i); paramStr += '&' + setPageParam(this, k); }); } return paramStr.substr(1);};/** * 添加了参数格式化 */function getPageParam(){ var theRequest = {}; var url = decodeURI(location.search) // 解决乱码问题 var str = url.substr(1) //substr()方法返回从参数值开始到结束的字符串; var strs = str.split("&") for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape((strs[i].split("=")[1])); } return theRequest;} 欢迎加我的微信,共同交流技术