📅  最后修改于: 2023-12-03 14:42:35.400000             🧑  作者: Mango
toLocaleDateString()
是 JavaScript中的日期方法之一,它用于将日期对象转换为本地日期字符串。该方法返回一个表示日期的字符串,该字符串根据运行脚本时所在地区的约定进行格式化。
dateObj.toLocaleDateString([locales [, options]])
locales
:可选项,一个字符串或字符串数组,用于指定所需的语言环境。如果未提供该参数,则使用默认语言环境。options
:可选项,一个对象,用于指定格式化选项。可以用于自定义日期的格式,包括日期表示形式(如long、short等)、时区、月份、星期几的显示等。一个表示日期的字符串,根据指定的语言环境和格式化选项进行格式化。
下面是一些使用 toLocaleDateString()
方法的示例:
const date = new Date();
console.log(date.toLocaleDateString());
// 输出结果(示例中地点为美国):"3/15/2022"
console.log(date.toLocaleDateString('en-US', {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric'
}));
// 输出结果(示例中地点为美国):"Tuesday, March 15, 2022"
console.log(date.toLocaleDateString('de-DE', {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric'
}));
// 输出结果(示例中地点为德国):"Dienstag, 15. März 2022"
toLocaleDateString()
方法返回的日期字符串格式取决于浏览器或操作系统的本地设置。更多关于 toLocaleDateString()
方法的使用和更复杂的例子可以参考 MDN 文档。