在javascript中我使用Date.toLocaleDateString
格式化我的日期在用戶的區域設置。雖然理論上它應該工作,但事實並非如此。JavaScript用戶不正確的語言環境與日期格式
我位於英國。我的電腦設置爲英國,在系統設置和瀏覽器內容設置中,我的默認語言設置爲en/gb。然而,Firefox總是顯示美國格式的日期。有一些我錯過的技巧嗎?
格式化完整的代碼是這樣的:
var timestamp = ...; //some value from ajax call
var dt = new Date(timestamp);
$('#audit-date').text(dt.toLocaleDateString());
在英國爲今天的日期我希望看到05/02/2014
,但我看到02/05/2014
,這是它的美國版本。
我使用_Chrome_,我的_Windows_機器區域設置爲_UK/England/London_,'toLocaleDateString'爲我提供美式風格日期。我想這是因爲我們說英語_所以只需下載瀏覽器的默認版本。我通常以國際化的方式寫日期,這是明確無誤的,例如今天的「2014-02-05」。 –
'(new Date())。toLocaleDateString()'給了什麼? – JayInNyc