Sto tentando di utilizzare il nuovo Javascript internationalization API e vorrei sapere se esiste un modo per ottenere il separatore decimale e il separatore di migliaia (raggruppamento) per un'istanza Intl.NumberFormat
?Esiste un modo per ottenere il separatore decimale e miglia in ECMAscript Internationalization API?
C'è un metodo resolvedOptions
sull'oggetto, ma questo non fornisce i simboli.
Nel caso in cui qualcuno si chieda, quindi per en-US, questi sarebbero una virgola ,
e periodo .
, ad esempio in 1,000.00
.
È possibile utilizzare 'positivePattern'? Se non altro, puoi sempre vedere in che cosa si risolve effettivamente un numero conosciuto. :) – bzlm
@bzlm l'analisi del pattern risolto è un'opzione che ho pensato. Ad esempio, formattando un numero conosciuto, come '1000.50' e verificando il carattere subito dopo il numero' 1' per un separatore di gruppo (in migliaia), e il/i carattere/i tra l'ultimo '0' e subito prima del numero' 5 'per il separatore decimale. – ragulka
Questo è esattamente quello che faccio quando nient'altro è disponibile (ma con 12345.6789). Trovo che di solito funzioni abbastanza bene. – bzlm