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
详细说明
-
获取当前日期:使用
new Date()
创建一个Date
对象,代表当前的日期和时间。 -
提取年份:通过
getFullYear()
方法获取完整的年份(例如 2023)。 -
提取月份:
- 通过
getMonth()
方法获取月份,但注意这个方法返回的是 0-11 的数字,因此需要加 1。 - 使用
String(...).padStart(2, '0')
确保月份是两位数(例如,1
会变成01
)。
- 通过
-
提取日期:同样,通过
getDate()
方法获取当月的日期,并确保是两位数。 -
字符串模板:使用模板字符串将这些值格式化为
YYYY-MM-DD
格式。
其他日期格式
如果您需要其他的日期格式,例如 DD-MM-YYYY
或 MM-DD-YYYY
,可以根据相应的格式调整字符串模板。
示例:将日期格式改为 DD-MM-YYYY
const formattedDate = `${day}-${month}-${year}`;
console.log(formattedDate); // 输出示例:06-10-2023
JavaScript
标签: 来源: