Jquery全球化運作良好。Jquery全球化反向算法
可以格式化貨幣做這樣的事情:
$("#currencyInput").val(Globalize.format(100000.25, "c"));
可以逆轉的格式,以能夠編輯值回? (保持培養格式)
$("#currencyInput").val(Globalize.reverseFormat("$100,000.25", "c"));// 100000.25
Jquery全球化運作良好。Jquery全球化反向算法
可以格式化貨幣做這樣的事情:
$("#currencyInput").val(Globalize.format(100000.25, "c"));
可以逆轉的格式,以能夠編輯值回? (保持培養格式)
$("#currencyInput").val(Globalize.reverseFormat("$100,000.25", "c"));// 100000.25
的Globalize的插件提供parseInt()
和parseFloat()
方法,您可以使用:
$("#currencyInput").val(Globalize.parseFloat("$100,000.25", 10, "c"));
一個非常古老的問題,我知道,但是除去貨幣符號,並保持文化格式:
如上所述,使用Globalize.parseFloat將貨幣格式的字符串值解析爲數字。
記下這個值,並將其格式化爲一個特定的文化數字符串,而不是貨幣,再次使用Globalize.format,但與「N」參數,表示你想一個數字:
var x = Globalize.format(100000.25, "c")
x = Globalize.parseFloat(x)
x = Globalize.format(x, "n")
是的,我嘗試過,但它將值轉換回javascript語言,並且它不再支持文化。例如,在「羅(羅馬尼亞)」文化,10000.25 == 10.000,25,如果我Globalize.parseFloat(「10.000,25」)它返回10000.25而不是10000,25 – Catalin
對不起,我是新的stackoverflow和我didn'噸知道「Entery」鍵提交表格:) – Catalin
我不知道我明白。 'parseFloat()'返回一個數字,而不是一個字符串,所以對於返回的值來說,使用除語言的小數點分隔符('.')以外的任何內容都沒有意義。 –