📅  最后修改于: 2023-12-03 14:48:01.089000             🧑  作者: Mango
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()
方法的介绍,希望能对你理解该方法有所帮助!