1,//千分符並保留兩位小數 a爲需要處理的數據,n爲需要保留的位數
function formatNumber(a,n){
if(n===0){
a=a.replace(/(\d)(?=(\d{3})+$)/g,"$1,");
}else{
n1=Math.pow(10,n);
a = (Math.round(a * n1) / n1).toFixed(n).toString().replace(/(\d)(?=(\d{3})+\.)/g, function($0, $1) {return $1 + ",";});
}
return a;
}
2,//創建cookie 名字 值 天數
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
3,//獲取cookie
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
4,////獲取時間
var nowDate = new Date();
var year = nowDate.getFullYear();
var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
var date = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
var hour = nowDate.getHours() < 10 ? "0" + nowDate.getHours() : nowDate.getHours();
var minute = nowDate.getMinutes() < 10 ? "0" + nowDate.getMinutes() : nowDate.getMinutes();
var second = nowDate.getSeconds() < 10 ? "0" + nowDate.getSeconds() : nowDate.getSeconds();
var time = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
var dates = year + "-" + month + "-" + date;
var week;
if (new Date().getDay() == 0) week = "星期日"
if (new Date().getDay() == 1) week = "星期一"
if (new Date().getDay() == 2) week = "星期二"
if (new Date().getDay() == 3) week = "星期三"
if (new Date().getDay() == 4) week = "星期四"
if (new Date().getDay() == 5) week = "星期五"
if (new Date().getDay() == 6) week = "星期六"
var times = year + "年" + month + "月" + date + "" + " " + week + " " + hour + ":" + minute + ":" + second;
var mapTime = year + month + date;
var mapTimes = year + "-" + month + "-" + date;
var timeHour = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
5,//將後臺傳過來的樹轉成需要的格式
function transDate(list,idstr,pidstr){
var result = [],temp = {};
for(i = 0; i < list.length; i++){
temp[list[i][idstr]]=list[i];//將nodes數組轉成對象類型
}
for(j=0; j<list.length; j++){
tempVp = temp[list[j][pidstr]]; //獲取每一個子對象的父對象
if(tempVp){//判斷父對象是否存在,如果不存在直接將對象放到第一層
if(!tempVp["children"]) tempVp["children"] = [];//如果父元素的nodes對象不存在,則創建數組
tempVp["children"].push(list[j]);//將本對象壓入父對象的nodes數組
}else{
result.push(list[j]);//將不存在父對象的對象直接放入一級目錄
}
}
return result;
}