Μορφοποίηση (format) τιμής σε ελληνική (ΕU) μορφή

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Skywalker
Δημοσιεύσεις: 31
Εγγραφή: 20 Μάιος 2008 17:33

Μορφοποίηση (format) τιμής σε ελληνική (ΕU) μορφή

Δημοσίευση από Skywalker » 04 Απρ 2013 10:29

γεια σας.

πως μπορω να κανω format εναν αριθμο σε μορφη τιμής οπως ειναι στην Ελλαδα.

δηλαδη ο αριθμος 1356.8214 να εμφανίζεται ως 1.356,82 (με στρογγυλοποιηση 2 δεκαδικών).

πως μπορει να γινει αυτο με Javascript ή jQuery?

ευχαριστω

Skywalker
Δημοσιεύσεις: 31
Εγγραφή: 20 Μάιος 2008 17:33

Μορφοποίηση (format) τιμής σε ελληνική (ΕU) μορφή

Δημοσίευση από Skywalker » 04 Απρ 2013 10:57

βρηκα κατι με αρκετο κωδικα βεβαια αλλα κανει τη δουλεια του

Κώδικας: Επιλογή όλων

function (number)
{
	var numberStr = parseFloat(1356.8214).toFixed(2).toString();
	var numFormatDec = numberStr.slice(-2); /*decimal 00*/
	numberStr = numberStr.substring(0, numberStr.length-3); /*cut last 3 strings*/
	var numFormat = new Array;
	while (numberStr.length > 3) {
		numFormat.unshift(numberStr.slice(-3));
		numberStr = numberStr.substring(0, numberStr.length-3);
	}
	numFormat.unshift(numberStr);
	return numFormat.join('.')+','+numFormatDec; /*format 000.000.000,00 */
}
αν καποιος εχει καποια πιο απλη λυση ας την πει. ευπροσδεκτη.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες