date.toLocaleDateString()是JavaScript中的内置函数,用于将日期转换为字符串。
用法:
dateObj.toLocaleDateString( [locales][, options])
dateObj应该是有效的Date对象。
参数:
- 语言环境–此参数是包含一种或多种语言或语言环境标记的语言环境字符串的数组。请注意,它是一个可选参数。如果要在应用程序中使用语言的特定格式,请在locales参数中指定该语言。
- 选项–它也是一个可选参数,包含指定比较选项的属性,其中一些属性是localeMatcher,timeZone,工作日,年,月,日,小时,分钟,秒等。
返回值:它以区域设置指定的特定格式返回日期作为字符串值。
JavaScript代码显示date.toLocaleDateString()函数的工作方式:
示例1:
该程序打印当前日期。
<script>
var dateObj = new Date();
var options = { weekday: "long", year: "numeric", month: "short",
day: "numeric" };
document.write(dateObj.toLocaleDateString("en-US"));
document.write("<br>");
document.write(dateObj.toLocaleDateString("en-US", options));
</script>
</html>
输出:
6/24/2018 Sunday, Jun 24, 2018
示例2:
没有参数,此方法的返回值将无法在脚本编写中使用。它使用操作系统的语言环境约定。
<script>
var dateObj = new Date(1993, 6, 28, 14, 39, 7);
document.write(dateObj.toLocaleDateString());
</script>
输出:
7/28/1993
注意:
不是所有浏览器都支持locales和options参数。要检查是否支持它,我们可以使用以下函数:
function toLocaleDateStringSupportsLocales()
{
try {
new Date().toLocaleDateString('i');
}
catch (e) {
return e.name === 'RangeError';
}
return false;
}
支持的浏览器:JavaScript date.toLocaleDateString()函数支持的浏览器如下:
- 谷歌浏览器
- IE浏览器
- 火狐浏览器
- Opera
- 苹果浏览器
注:本文由纯净天空筛选整理自vivekkothari大神的英文原创作品 JavaScript | date.toLocaleDateString()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。