在javascript中,我Date.toLocaleDateString用来在用户的语言环境中格式化我的日期.虽然理论上它应该有用,但事实并非如此.
我位于英国.我的计算机设置为UK,我的默认语言在系统设置和浏览器内容设置中都设置为en/gb.然而,Firefox始终显示美国格式的日期.有什么技巧我不见了?
格式化的完整代码是:
var timestamp = ...; //some value from ajax call
var dt = new Date(timestamp);
$('#audit-date').text(dt.toLocaleDateString());
Run Code Online (Sandbox Code Playgroud)
在今天的英国,我希望看到05/02/2014,但我看到02/05/2014,这是它的美国版本.