javascript的相關格式化

2021-08-07 15:08:02 字數 1279 閱讀 4259

/**

* 格式化金錢

* * @param str

* @returns

*/function formatmoney(str) else

count++;

}str = newstr + ".00"; // 自動補小數點後兩位

} else else

count++;

}str = newstr + (str + "00").substr((str + "00").indexof("."), 3);

}return

str;

}

/**

* 將數值四捨五入(保留2位小數)後格式化成金額形式

* 包含對於負數的操作

* @param num 數值(number或者string)

* @return 金額格式的字串,如'1,234,567.45'

* @type string

*/function formatmoneynew(num)

if (/[^0-9\.]/.test(num))

if (num == null || num == "null" || num == ""||isnan(num))

num = new number(num).tofixed(2);

num = num.tostring().replace(/^(\d*)$/, "$1.");

num = (num + "00").replace(/(\d*\.\d\d)\d*/, "$1");

num = num.replace(".", ",");

var re = /(\d)(\d,)/;

while (re.test(num))

num = num.replace(/,(\d\d)$/, ".$1");

if (result < 0) else

return result;

}

/**

* 格式化日期 js把字串(yyyymmdd)轉換成日期格式(yyyy-mm-dd)

*/function formatdate(str))(\d)(\d)$/, "$1-$2-$3");

} else

}

/**

* 格式化資料 字串內容為空轉化成""

*/function formatvalue(str) else

}

JavaScript編碼相關

我 u6211 a.我 charcodeat 0 tostring 16 6211 其中charcodeat 方法可返回指定位置的字元的 unicode 編碼。這個返回值是 0 65535之間的整數。b.而ascii字元在0 255之間,故有 a charcodeat 0 tostring 16 4...

Javascript原型相關的函式

測試乙個物件的原型是否是乙個類的原型的方法。例如 function person person.prototype.name leo var p1 new person person.prototype.isprototypeof p1 將會返回true,這句 的意思是,person的 原型是否是p...

javascript日期相關操作

時間戳轉時間格式 function getmydate str function getzf num return num 時間戳轉時間格式end 格式化日期 yyyy mm dd function formatdate strtime if day 9 return date.getfullyea...