Ergebnis 1 bis 3 von 3
Like Tree1Likes
  • 1 Post By paul schmitz

Thema: Berechnung 1000ter schritte

  1. #1
    spyuser ist offline Jungspund
    registriert
    05-06-2012
    Beiträge
    10

    Berechnung 1000ter schritte

    Hallo Profis ;=)

    darf ich euch bitten, mir mal unter die Finger zu greifen?

    Ich habe ein Werbemittel, das aus einem Feed Daten ausliest, darunter auch einen Preis.
    Funktioniert alles Wunderbar, nur nun möchte der Kunde, das im Werbemitte nicht der Preis €500000.- steht, sonder € 500.000.-, also mit Tausendertrennung.

    Ich blicke leider nicht mehr ganz durch.

    Feed wird aus einer .json Datei ausgelesen und sieht so aus:
    Preis = price
    Code:
    {
        "items": [
    		{
    			"image": "https://xxxx/139_-768401022.jpg",
    			"price": 623020,
    			"target": "https://xxxx/171890139",
    			"title": "3-Zimmer",
    		}
    	]
    }
    Im HTML ist dieser als DIV eingebunden:
    HTML-Code:
    <div class="itemPrice"></div>
    Das Script dafür bis jetzt:
    Code:
    function shopCycle() {
            var price = config.items[config.itemIndex].price;
    	if(price % 1 === 0) $("#ib" + i).find(".itemPrice").html("&euro; " + config.items[config.itemIndex].price);
    	else $("#ib" + i).find(".itemPrice").html("&euro; " + config.items[config.itemIndex].price.toFixed(2).replace(".", ","));
    
                        }
                    }
                }
    In diesem Code steckt eine normale 2 stellige Kommatrennung. Also wenn ich im .json den Preis 32.12 eingebe, wir der preis richtig ausgelesen und sie so aus: € 32,12

    Nur die tausendertrennung ;(

    Ich bin kein Javascriptprogrammierer, deshalb bitte ich um eure Hilfe!

    Vielen Dank euch allen

    GLG Martin
    Geändert von mikdoe (30-03-2017 um 19:59 Uhr) Grund: gelöst gesetzt

  2. #2
    paul schmitz ist offline Doppel-As
    registriert
    29-03-2015
    Beiträge
    134

    AW: Berechnung 1000ter schritte

    Code:
    function addCommas(nStr) {
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? ',' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + '.' + '$2');
        }
        return x1 + x2;
    }
    $("#ib" + i).find(".itemPrice").html("&euro; " +addCommas(config.items[config.itemIndex].price));
    Code teilweise übernommen von Javascript Thousand Separator / string format - Stack Overflow (erste Antwort, modifiziert)
    mikdoe likes this.
    Rubiks!
    Wer Rechtschreibfehler findet, darf sie behalten (und wegen mir auch aufessen)

  3. #3
    spyuser ist offline Jungspund
    registriert
    05-06-2012
    Beiträge
    10

    AW: Berechnung 1000ter schritte

    Ohne Worte, Vielen lieben Dank!
    Das funktioniert genau so, wie ich es wollte ... und ich habe bereits stunden damit verbracht

    DANKE!!!

Ähnliche Themen

  1. Problem: erste Schritte mit Mootools
    Von alsodenn im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 26-08-2009, 13:25
  2. Erste Schritte und nichts geht ;)
    Von Dreknor im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 06-02-2009, 17:35
  3. Fünf Schritte zur modernen Orthografie
    Von dkdenz im Forum Fun
    Antworten: 4
    Letzter Beitrag: 19-09-2005, 15:35
  4. [mysql] Erste Schritte
    Von HsF_Hellsing im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 03-01-2005, 20:24
  5. 21 Schritte eine Frau zu werden
    Von Redpadz im Forum Fun
    Antworten: 1
    Letzter Beitrag: 27-11-2001, 16:40

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •