📜  toLocaleDateString() 选项 (1)

📅  最后修改于: 2023-12-03 14:48:01.089000             🧑  作者: Mango

toLocaleDateString() 方法

toLocaleDateString() 是 JavaScript 中的一个日期方法,用于将日期对象转换为本地格式的字符串。

语法
dateObj.toLocaleDateString([locales [, options]])
参数
  • locales(可选):表示希望使用的语言环境,可以是一个字符串或字符串数组。默认为浏览器的默认语言环境。
  • options(可选):一个包含一些控制日期转换行为的属性的对象。常见的选项包括:
    • weekday:指定是否包括星期几,默认为 "narrow",可选值有 "long""short""narrow"
    • year:指定年份的显示格式,默认为 "numeric",可选值有 "numeric""2-digit"
    • month:指定月份的显示格式,默认为 "numeric",可选值有 "numeric""2-digit""long""short""narrow"
    • day:指定日期的显示格式,默认为 "numeric",可选值有 "numeric""2-digit"
    • hour:指定小时的显示格式,默认为 "numeric",可选值有 "numeric""2-digit"
    • minute:指定分钟的显示格式,默认为 "numeric",可选值有 "numeric""2-digit"
    • second:指定秒数的显示格式,默认为 "numeric",可选值有 "numeric""2-digit"
返回值

一个表示日期对象的本地格式字符串。

示例
const dateObj = new Date();

console.log(dateObj.toLocaleDateString()); // 根据当前语言环境,返回本地格式的日期字符串
// "2022/3/24"(如果语言环境是英文)
// "24/3/2022"(如果语言环境是法语)

console.log(dateObj.toLocaleDateString("en-US")); // 返回美式日期格式
// "3/24/2022"

console.log(dateObj.toLocaleDateString("fr-FR")); // 返回法式日期格式
// "24/03/2022"
注意事项
  • toLocaleDateString() 使用浏览器的语言环境来确定如何格式化日期字符串。因此,不同的浏览器和操作系统可能会返回不同的结果。
  • toLocaleDateString() 方法没有修改原始的 Date 对象,它只返回一个新的字符串。

以上是 toLocaleDateString() 方法的介绍,希望能对你理解该方法有所帮助!