//通用请求入口
function commonReq(options){ var url = options.url || ''; var type = options.type|| 'get'; var data = options.data|| {}; var dataType = options.dataType || 'json'; var callbackFn = options.callbackFn || ''; $.ajax({ url : url, type: type, data: data, dataType : dataType, beforeSend:function(){loadMack({off:'on'})}, complete :function(){loadMack({off:'off'})}, success :function(msg){ if(callbackFn){ callbackFn.call(null, msg); } } });}/**
* 取得字符串的长度,中文字符:若是UTF-8表示三个字节,GBK或GB2312表示2个字节 * @param str 传入的字符串 * @param charset 默认 UTF-8 * @returns */function getStrLength(str, charset) { charset = charset || 'UTF-8'; var cnWordLen = charset.toUpperCase() == 'UTF-8' ? 3 : 2; var i,sum; sum=0; for(i=0;i<str.length;i++) { if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) { sum=sum+1; }else { sum=sum+cnWordLen; } } return sum; } /** * 得到字符串的长度,中文字符:若是UTF-8表示三个字节,GBK或GB2312表示2个字节 * @param str 传入的字符串 * @param charset 默认 UTF-8 * @returns */function getStrByteLength(str, charset){ charset = charset || 'UTF-8'; var cnWordLen = charset.toUpperCase() == 'UTF-8' ? 3 : 2; var Zhlength=0;// 全角 var Enlength=0;// 半角 for(var i=0;i<str.length;i++){ if(str.substring(i, i + 1).match(/[^\x00-\xff]/ig) != null) Zhlength+=1; else Enlength+=1; } // 返回当前字符串字节长度 return (Zhlength*cnWordLen)+Enlength; }
//把字符串首字母转为大写并返回
function wordFirstUpper(str){ var len = str.length; var tmp = ''; for(var i=0;i<len;i++){ if(i==0){ tmp += str[i].toUpperCase(); }else{ tmp += str[i]; } } return tmp;}//js日期格式化:时间戳转换为年月日时分秒
cache.ltime = new Date(parseInt(info.created_time)*1000).toLocaleString().replace(/[年月]/g,'/').replace(/[日]/g,'');