2014-12-07 81 views
1

我用一個很簡單的腳本之間的空間,以數字格式:的toLocaleString()與貨幣和價值

gst = '123.45'; 
currency = 'EUR'; 

money = gst.toLocaleString('en-US', { 
    style: 'currency', 
    currency: currency, 
    currencyDisplay: 'code' 
}); 

這會出來把這個: EUR123.45

這是我想要的。但是我發現貨幣和價值之間沒有空間是很難看的。有沒有一種方法可以在操作之後不使用.replace()來管理它?

在此先感謝

+0

如果你只是使用'decimal'格式,然後用''EUR''預先得到結果字符串?我承認我並不確定你的方法:使用預定義的格式,即使它不適合,然後調整它。 ) – raina77ow 2014-12-07 18:15:27

+0

感謝您的想法。我已經意識到問題是由我的代碼的另一部分引起的。該函數不會附加,也不會假裝貨幣。很抱歉,我目前無法刪除我的帖子Oo – 2014-12-07 18:21:46

+0

現在呢? )順便說一句,你的問題中的代碼似乎是不正確的;數字應該存儲在'gst'中,而不是String。 – raina77ow 2014-12-07 18:55:14

回答

0

我敢肯定,沒有規範,如果toLocaleString,將做到這沒有更換。您需要在toLocaleString操作之後預先安排或調整。