原版的測試程式:
1.數字型別轉換為貨幣型別(稍微比較複雜)
2.貨幣型別轉換為數字型別
1.貨幣型別轉換為數字型別:
var ss1='¥100,00,0.00';
var yy= ss1.replace('。,'.').replace('¥','').replace(',','').replace(/,/g,'');
alert(yy);
2.數字型別轉換為貨幣型別:
var ss='11123456789.11';
var sss=ss.replace('。','.').replace('¥','').replace(',','').replace(/,/g,'');
var end=sss.indexof('.');
var start='';
var ssss=sss.substring(0,end);
if(ssss.length>4)
}else
var after=sss.substring(end+1);
var endvalue='¥'+start+'.'+after;
alert(endvalue);
以上程式經過測試,絕對可以正確的處理轉換,唯一的小bug就是沒有判斷輸入兩個 . 的情況,可以使用indexof()跟lastindexof()進行對比,如果不相等,提示輸入的格式錯誤。
js格式化貨幣資料
function formatcurrency num if num 0 var strnum num var arr1 strnum.split var haspoint false 是否有小數部分 var piontpart 小數部分 var intpart strnum 整數部分 if arr...
js格式轉換
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...
JS 格式轉換
1 string轉數字格式 var num1 parseint 123 字串轉整數 var num2 parsefloat 12.12 字串轉浮點格式 var num3 number 123 字串轉數字 2 日期格式 1 輸出特定格式 var time2 new date format yyyy m...