toLocaleString() a převod datumu a čísla do lokálně obvyklé podoby
Javascript skrývá mnoho (mně) netušených zákoutí, které budu rád navštěvovat při práci na uživatelských rozhraních. Třeba funkce toLocaleString().
V každé příručce píší, že umí převádět datum do formátu uzpůsobeného jazyku operačního systému…
var today = new Date();
today.toLocaleString();
--> "16. listopad 2009 22:28:16"
…ale kromě toho zvládá do lokálně obvyklé podoby formátovat i číslovky:
var million = 1000000;
million.toLocaleString();
--> "1 000 000"
Funguje v IE6+ a všech moderních prohlížečích