2013-04-26 6 views
1

Я использую jQuery formatCurrency плагин (https://code.google.com/p/jquery-formatcurrency/), ну, ну, формат валюты.jquery formatCurrency symbol position

Однако я ничего не вижу в документах относительно положения символа. Некоторые регионы используют символ валюты перед номером (15 000 долларов США) и некоторые используют после (15 000 $).

Кто-нибудь знает, поддерживается ли эта опция позиции в плагине или как заставить ее работать?

ответ

3

Заглянув в plugin itself и сопровождающие файлы международной поддержки, довольно легко настроить собственный регион для себя, который помещает символ валюты туда, где вы хотите.

В documentation вы увидите positiveFormat и negativeFormat обозначения, как определить порядок символа валюты (%s) и номер (%n).

Так что, если вы хотите создать файл для франкоканадского использования, где я считаю, что знак $ условно справа, вы можете создать файл с именем jquery.formatcurrency.cad-f.js или любой другими и установить положительные и отрицательные форматы, как это:

(function($) { 
    $.formatCurrency.regions['cad-f'] = { 
    symbol: '$', 
    positiveFormat: '%n %s', 
    negativeFormat: '-%n %s', 
    decimalSymbol: '.', 
    digitGroupSymbol: ',', 
    groupDigits: true 
};})(jQuery); 

И поскольку я всегда забываю простую вещь, не забудьте загрузить свой пользовательский регион и указать его по мере необходимости следующим образом: .formatCurrency({ region: 'cad-f' }).

+0

спасибо! вместо создания новой локали я просто указал параметр positiveFormat, как вы показали. – user101289