Ho questa semplice funzione:toLocaleString() non supportato in tutti i browser?
Chrome, Firefox, IE:
Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma
Opera, Maxthon:
Number(1000000).toLocaleString()
"1000000"
perché formato Opera e Maxthon cant? supportano questo metodo ma non lo eseguono nel modo giusto?
c'è qualche sostituzione toLocaleString()
?
solo sottolineando che si dovrebbe anche non aspettatevi di uscita uniforme in numero gli utenti '(1000000) .toLocaleString();' 'mi dà "1.000.000"' (Google Chrome, en-GB). Vedi la pagina [** MDN **] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toLocaleString) per quali parametri dovrebbe prendere e in quali browser è supportato . –
@PaulS. mi spiace, ho dimenticato di precisare che uso il sistema operativo francese, e nel sistema francese, la separazione è fatta usando uno spazio al posto della virgola –
sembra che fosse anche assente in Chrome! scusa perché ho pensato che un metodo DEVE sempre restituire un risultato se è lì! –