function euros(v) {
v = (Math.round((v-0)*100))/100;
v = (v == Math.floor(v)) ? v + ",00" : ((v*10 == Math.floor(v*10)) ? v + "0" : v);
v = String(v);
var ps = v.split(',');
var whole = ps[0];
var sub = ps[1] ? ','+ ps[1] : ',00';
var r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + ' ' + '$2');
}
v = whole + sub;
if(v.charAt(0) == '-'){
return '- ' + v.substr(1) + ' €';
}
return v + ' €';
}
Mise à jour du 21/08/08 : correction séparateur de millier et virgule
mardi 22 juillet 2008
Fonction Javascript pour formatage d'une valeur en euros
Inspiré de Ext.util.Format.usMoney
Libellés :
ExtJS,
Javascript
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire