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