当前位置: 首页>>代码示例>>用法及示例精选>>正文


JavaScript Date toLocaleString()用法及代码示例

下面是Date toLocaleString()方法的示例。

  • 例:
    <script> 
        var d = new Date(Date.UTC(2020, 9, 26, 7, 0, 0)); 
        var result = d.toLocaleString(); 
        document.write("Date and Time of apocalypse:" 
        + result); 
    </script>                   
  • 输出:
    Date and Time of apocalypse:26/10/2020, 12:30:00
  • date.toLocaleString()方法用于将日期和时间转换为字符串。句法:

dateObj.toLocaleString(locales, options)

参数:此方法接受上面提到和下面描述的两个参数:

  • locales:此参数是包含一种或多种语言或语言环境标签的语言环境字符串的数组。请注意,它是一个可选参数。如果要在应用程序中使用语言的特定格式,请在locales参数中指定该语言。
  • Options:它也是一个可选参数,包含指定比较选项的属性,其中一些属性是localeMatcher,timeZone,工作日,年,月,日,时,分,秒等。

返回值:它以区域设置指定的特定格式将日期和时间作为字符串值返回。

注意:dateObj应该是有效的Date对象。



程序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浏览器
  • Firefox
  • Opera
  • Safari




相关用法

注:本文由纯净天空筛选整理自vivekkothari大神的英文原创作品 JavaScript Date toLocaleString() Method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。