Functii jQuery: format number si format string
Pagina 1 din 1 • Distribuiţi
Functii jQuery: format number si format string
Functii utile jQuery
Codul sursa:
* Aplasare in toate paginile !
Transforma un numar intreg intru numar cu split:
Daca avem 10615 mesaje pe forum la statistici, cu plugin formatNumberA/formatNumberB va transforma in : 10,615
Utilizare formatNumberA:
Consola:
Rezultat:
$10,000
Utilizare formatNumberB:
Consola:
Rezultat:
$10,000,000
Format String
Utilizare formatStr:
Consola:
Rezultat:
Salut SSYT, ai id 1 si 2 mesaje postate.
Format String
Utilizare sprintf(): // Este putin mai avansat !
Consola:
Rezultat:
Salut SSYT, ai id 1 si 2 mesaje postate.
Atentie, nu recomand utilizarea acestor pluginuri la incepatori !
Codul sursa:
* Aplasare in toate paginile !
- Cod:
// Functii utile by Stark !
// Forumgratuit !
// Pwd StarK 2012 - 2106 !
(function() {
if (typeof Number.prototype.formatNumberA === 'undefined') {
Number.prototype.formatNumberA = function (precision) {
if (!isFinite(this)) {
return this.toString();
}
var a = this.toFixed(precision).split('.');
a[0] = a[0]
.split('').reverse().join('')
.replace(/\d{3}(?=\d)/g, '$&,')
.split('').reverse().join('');
return a.join('.');
};
};
if (typeof Number.prototype.formatNumberB === 'undefined') {
Number.prototype.formatNumberB = function (precision) {
if (!isFinite(this)) {
return this.toString();
}
var a = this.toFixed(precision).split('.');
a[0] = a[0].replace(/\d(?=(\d{3})+$)/g, '$&,');
return a.join('.');
}
};
// Format String test for jQuery !
String.prototype.formatStr = function() {
var formatted = this;
for (var arg in arguments) {
formatted = formatted.replace("{" + arg + "}", arguments[arg]);
}
return formatted;
};
})(window.format2, window.format, window.formatStr);
function sprintf() {
var args = arguments,
string = args[0],
i = 1;
return string.replace(/%((%)|s|d)/g, function (m) {
var val = null;
if (m[2]) {
val = m[2];
} else {
val = args[i];
switch (m) {
case '%d':
val = parseFloat(val);
if (isNaN(val)) {
val = 0;
}
break;
}
i++;
}
return val;
});
};
Utilizare:
Format NumberTransforma un numar intreg intru numar cu split:
Daca avem 10615 mesaje pe forum la statistici, cu plugin formatNumberA/formatNumberB va transforma in : 10,615
Utilizare formatNumberA:
Consola:
- Cod:
var number = 10000; // Numar intreg 10,000
console.log("$" + number.formatNumberA(0)); // un singur split (,) !
Rezultat:
$10,000
Utilizare formatNumberB:
Consola:
- Cod:
var number = 10000000; // Numar intreg 10,000,000
console.log("$" + number.formatNumberB(0)); // doua split-uri (,) !
Rezultat:
$10,000,000
Format String
Utilizare formatStr:
Consola:
- Cod:
console.log("Salut {0}, ai id {1} si {2} mesaje postate.".formatStr(_userdata.username, _userdata.user_id, _userdata.user_post));
Rezultat:
Salut SSYT, ai id 1 si 2 mesaje postate.
Format String
Utilizare sprintf(): // Este putin mai avansat !
Consola:
- Cod:
console.log(sprintf("Salut %s, ai id %d si %d mesaje postate.", _userdata.username, _userdata.user_id, _userdata.user_post));
Rezultat:
Salut SSYT, ai id 1 si 2 mesaje postate.
Atentie, nu recomand utilizarea acestor pluginuri la incepatori !
Re: Functii jQuery: format number si format string
Sa stii ca mie imi place foarte mult!
Dar cum il pot adauga in index_box la subiecte si mesaje sa fie functional?
Dar cum il pot adauga in index_box la subiecte si mesaje sa fie functional?
Re: Functii jQuery: format number si format string
Salut @mr.franta,
Trebuie editat index_box adăugând 2 clase la topică and posts apoi utilizând codul js .
Trebuie editat index_box adăugând 2 clase la topică and posts apoi utilizând codul js .
Re: Functii jQuery: format number si format string
Clasa in index_box daca am citit bine trebuie sa fie .split?
Re: Functii jQuery: format number si format string
Salut Sabin, poți face ceva de genul:
- Cod:
var topics = $('.topics').text();
$('.topics').html(topics.formatNumberB(0));
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum