编程语言
首页 > 编程语言> > JavaScript 中怎么将当前日期转换为 YYYY-MM-DD 格式?

JavaScript 中怎么将当前日期转换为 YYYY-MM-DD 格式?

作者:互联网

在 JavaScript 中,Date.parse 方法用于解析日期字符串并返回相应的时间戳(毫秒数)。但是,如果您想将当前日期转换为 YYYY-MM-DD 格式,可以使用 Date 对象的方法。

下面是将当前日期转为 YYYY-MM-DD 格式的示例代码:

// 获取当前日期
const now = new Date();

// 提取年份、月份和日期
const year = now.getFullYear();
const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始,所以要加1,并且确保是2位数
const day = String(now.getDate()).padStart(2, '0'); // 确保是2位数

// 组合为 YYYY-MM-DD 格式
const formattedDate = `${year}-${month}-${day}`;

console.log(formattedDate); // 输出示例:2023-10-06

JavaScript

详细说明

  1. 获取当前日期:使用 new Date() 创建一个 Date 对象,代表当前的日期和时间。

  2. 提取年份:通过 getFullYear() 方法获取完整的年份(例如 2023)。

  3. 提取月份

    • 通过 getMonth() 方法获取月份,但注意这个方法返回的是 0-11 的数字,因此需要加 1。
    • 使用 String(...).padStart(2, '0') 确保月份是两位数(例如,1 会变成 01)。
  4. 提取日期:同样,通过 getDate() 方法获取当月的日期,并确保是两位数。

  5. 字符串模板:使用模板字符串将这些值格式化为 YYYY-MM-DD 格式。

其他日期格式

如果您需要其他的日期格式,例如 DD-MM-YYYY 或 MM-DD-YYYY,可以根据相应的格式调整字符串模板。

示例:将日期格式改为 DD-MM-YYYY

const formattedDate = `${day}-${month}-${year}`;
console.log(formattedDate); // 输出示例:06-10-2023

JavaScript

标签:
来源: