jquery數字的貨幣格式化
⑴ jq 怎麼把字元裡面的萬,百萬,千萬,億改為相對應數字,比如:10萬轉換 為100000
用jquery的replace方法,比如說一個var i = 1千萬,你可以replace(「千」,「000」)
replace(「萬」,「0000」),這樣你在一個方法裡面分別替代「十」「百」「千」「萬」為對應的「0」然後返回替代後的字元串就可以了。
⑵ js中將數字格式化為小數點後保留2位怎麼弄
如果保留兩位小數時需要四捨五入:
varnum=3.446242342;
num=num.toFixed(2);
如果不希望四捨五入,則:
varnum=3.446242342;
num=parseInt(num*100)/100;
⑶ 如何將貨幣字元串轉換為double與jQuery或JavaScript
/**
* @method format 格式化數字
* @param {value:原始數字} 數字/數字字元串
* @param {num:小數位數,不足補0} 整數
* @return {String} 字元串
*/
format:function(value, num)
{
var a, b, c, i;
a = value.toString();
b = a.indexOf(".");
c = a.length;
if (num == 0)
{
if (b != -1)
{
a = a.substring(0, b);
}
}
else
{
if (b == -1)
{
a = a + ".";
for (i = 1; i <= num; i++)
{
a = a + "0";
}
}
else
{
a = a.substring(0, b + num + 1);
for (i = c; i <= b + num; i++)
{
a = a + "0";
}
}
}
return a;
}
⑷ js中 將 數字格式化為 小數點後保留2位 怎麼弄
需要准備的材料分別是:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
⑸ jquery里,怎麼格式化時間
jquery里格式化時間需要自定義函數,舉例如下:
1、定義函數formatDate,這里傳入一個value參數
function formatDate(value){
if(value){ 如果value不為空
Number.prototype.padLeft = function(base,chr){ 嵌套調用填充函數padleft
var len = (String(base || 10).length - String(this).length)+1;獲取value值的長度,如果長度大於0,就創建一個同等長度的數組
return len > 0? new Array(len).join(chr || '0')+this : this;
}
var d = new Date(value),創建一個當前日期對象d
dformat = [ (d.getMonth()+1).padLeft(),把月格式化填充
d.getDate().padLeft(),把日格式化填充
d.getFullYear()].join('/')+把年格式化填充
' ' +
[ d.getHours().padLeft(),把小時格式化填充
d.getMinutes().padLeft(),把分鍾格式化填充
d.getSeconds().padLeft()].join(':');把秒格式化填充
return dformat; 最後返回格式化好的日期和時間
}
}
2、調用方法舉例:
var startDate = "20150618090012"
var result = formatDate(startDate);
3、輸出結果:
2015/06/18 09:00:12
⑹ Jquery ,HTML頁面當中數字顯示的格式問題,請高人指點
<!DOCTYPEHTML>
<html>
<head>
<metacharset="UTF-8"/>
<title>last.html</title>
<style>
div{
border:5pxsolidblack;
}
</style>
<scripttype="text/javascript">
functionformat(num)
{
varstr=num.toFixed(0);
if(str.length>4){
returnstr.replace(/(d+)d{4}/,'$1萬');
}
returnstr.replace(/d{1,3}(?=(d{3})+(.d*)?$)/g,'$&,');
}
onload=function()
{
varnum=ber.innerHTML;
demo.innerHTML=format(parseFloat(num));
}
</script>
</head>
<body>
<divid="ber">10000</div>
<divid="demo"></div>
</body>
</html>
⑺ jQuery怎麼把數字的小寫轉換成大寫,並且把小寫加上千分符
提供您一個思路:
1、將input里的數字取出,賦值給num;
2、用num = .parseFloat( num ).toFixed(2);轉換為浮點型,保留2位小數;
3、用var tmp = num.split(""); 將數字拆分成數組
4、循環tmp數組,用swtich將每個數字轉換為對應的大寫
5、拼合數組,返回給大寫輸出區域。
小寫加千分符可以從小數點左數,每3位加一個逗號。
或者把數字拆分成數組,判斷 小數點位置,往左查,每3個push進一個逗號,再拼合數組。
⑻ JQUERY如何格式數字
<!DOCTYPEHTML>
<html>
<metacharset="UTF-8"/>
<head>
<title>YuGiOhPowerOfChaos</title>
<styletype="text/css">
</style>
<scripttype="text/javascript"src="jquery-1.8.0.min.js"></script>
<scripttype="text/javascript">
$(function()
{
varnum=896;
alert(format(num));
});
varformat=function(num)
{
varreg=/^(d{2,})(d)d{3}$/;
if(!reg.test(num))
{
returnnum;
}
vararray=num.toString().match(reg);
vara=RegExp.$1;
a=RegExp.$2>=5?Number(a)+1:a;
returna+"萬";
}
</script>
</head>
<body>
</body>
</html>
⑼ jQuery 已格式化的數值加減
不明白,你的意思是格式化過的數字無法加減嗎?
然後如何格式話成 2434.00這樣的格式嗎