date.toLocaleString()是JavaScript中的内置函数,用于将日期和时间转换为字符串。
用法:
dateObj.toLocaleString(locales, options)
dateObj应该是有效的Date对象。
-
参数:
- 语言环境–此参数是包含一种或多种语言或语言环境标签的语言环境字符串的数组。请注意,它是一个可选参数。如果要在应用程序中使用语言的特定格式,请在locales参数中指定该语言。
- 选项–它也是一个可选参数,包含指定比较选项的属性,其中一些属性是localeMatcher,timeZone,工作日,年,月,日,小时,分钟,秒等。
返回值:它以区域设置指定的特定格式,以字符串值的形式返回日期和时间。
JavaScript代码显示date.toLocaleDateString()函数的工作方式:
示例1:此代码显示当前日期和时间。另外,在此代码中,toLocaleString()方法不使用任何参数,因此它使用操作系统的区域设置约定,并返回结果machine-specific。
<script>
var d = new Date();
var result = d.toLocaleString();
document.write("date and time as a string = " + result);
</script>
输出:
date and time as a string = 6/26/2018, 10:28:17
示例2:
此代码以locale参数指定的字符串格式打印日期和时间。
<script>
var date = new Date(Date.UTC(2018, 5, 26, 7, 0, 0));
var options = { hour12: false };
document.write(date.toLocaleString("en-US"));
document.write("<br>");
document.write(date.toLocaleString("en-US", options));
</script>
输出:
6/26/2018, 12:30:00 PM 6/26/2018, 12:30:00
注意:
toLocaleString()方法不同于toLocaleDateString()方法,因为toLocaleDateString()仅将Date对象的日期转换为字符串,但toLocaleString()将日期和时间转换为字符串。
支持的浏览器:JavaScript date.toLocaleString()函数支持的浏览器如下:
- 谷歌浏览器
- IE浏览器
- 火狐浏览器
- Opera
- 苹果浏览器
注:本文由纯净天空筛选整理自vivekkothari大神的英文原创作品 JavaScript | date.toLocaleString()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。