Har lite problem med en uträkning i javascript.
Visar ett tal på hemsidan, låt säga att det är 123 456,00 (etthundratjugotretusenfyrahundrafemtiossex).
Värdet lokaliseras beroende på vilket språk som är valt. De olika varianterna ser ut såhär:
Svenska - 123 456,00
Engelska - 123,456.00
Italienska - 123.456,00
När jag nu ska ta det värdet och dra av 10 000 så blir det fel, det "första" värdet tolkas som 123 istället för 123 456.
Denna kod funkar bara om du bara använder precis de tre lokaliseringarna, och inga andra. Vidare tillåts i den koden bara sex siffror till vänster om decimalpunkten. Behöver du mer?
Denna kod funkar bara om du bara använder precis de tre lokaliseringarna, och inga andra. Vidare tillåts i den koden bara sex siffror till vänster om decimalpunkten. Behöver du mer?
Sajten finns i nuläget på 7 språk och fler kommer tillkomma, så berhöver en lösning som funkar korrekt.
Tror jag struntar i det här helt och hållet istället.
Värdet kan nämligen vara 1, 10, 100, 123 456 eller vad som helst.