我的项目中要求以客户端计算机格式显示日期。我知道javascript window.navigator.userLanguage 或 window.navigator.language 中的属性..但它只返回客户端机器的语言,如'en-美国','en-GB'等。
如果用户自定义机器的日期格式,例如:-dd-MMM-yyyy,有没有办法在Javascript中获取该格式?
提前致谢
suhaib
答案 0 :(得分:1)
您可以使用.toLocaleDateString()
method:
var yourDate = new Date();
alert(yourDate.toLocaleDateString());
这不会告诉您的代码用户选择的日期格式是什么,但它可以让您以用户的格式显示日期。
在我的电脑上,上述警告“2012年6月26日星期二”。
.toLocaleTimeString()
method当时做的事情与此相同。
.toLocaleString()
method显示日期和时间。