📜  new Date().toLocaleDateString day - Javascript (1)

📅  最后修改于: 2023-12-03 15:33:06.297000             🧑  作者: Mango

JavaScript中的new Date().toLocaleDateString()方法

new Date().toLocaleDateString()是JavaScript中的一个用于返回日期的方法。它将日期对象转换为本地字符串,并返回一个格式化的日期字符串。

语法
new Date().toLocaleDateString([locales[, options]])
  • locales (可选) - 一个字符串数组或一个字符串,指定日期的语言或区域设置。
  • options (可选) - 一个对象,用于指定日期的格式。它可以有以下属性:
    • weekday - 一个布尔值,指定是否包含星期几。
    • year - 一个字符串,指定年份的格式。
    • month - 一个字符串,指定月份的格式。
    • day - 一个字符串,指定日期的格式。
示例
const date = new Date();
console.log(date.toLocaleDateString()); // 根据本地时间格式化日期字符串
console.log(date.toLocaleDateString('en-US')); // 指定语言为英语 (United States)
console.log(date.toLocaleDateString('zh-CN')); // 指定语言为中文 (中国)
console.log(date.toLocaleDateString('en-US', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' })); // 指定日期格式为完整的星期、年、月、日

输出如下:

"9/9/2021"
"9/9/2021"
"2021/9/9"
"Thursday, September 9, 2021"
应用

new Date().toLocaleDateString()常用于格式化日期字符串,特别是在Web应用程序中,例如在表格和日历中显示日期。

const date = new Date();
const formattedDate = date.toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric' });

document.getElementById('date').textContent = formattedDate; // 将格式化后的日期显示在页面上

这段代码将在页面上显示形如“Sep 9, 2021”的日期字符串。

总结

new Date().toLocaleDateString()方法是JavaScript中用于格式化日期字符串的实用工具。它支持多种语言和格式选项,并通常用于Web应用程序中的日期显示。