在 JavaScript 中如何获取当前的年份、月份和日期?
作者:互联网
在 JavaScript 中,获取当前的年月日可以通过使用 Date
对象的各种方法来完成。以下是如何获取当前的年份、月份和日期的示例。
获取当前的年月日
// 创建一个新的 Date 对象,代表当前的日期和时间
const now = new Date();
// 获取年份
const year = now.getFullYear();
// 获取月份(0-11,注意要加1)
const month = now.getMonth() + 1; // 将月份调整为 1-12
// 获取日期(1-31)
const day = now.getDate();
// 输出结果
console.log(`当前日期:${year}年${month}月${day}日`);
// 如果需要以 YYYY-MM-DD 格式输出
const formattedDate = `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')}`;
console.log(formattedDate); // 输出示例:2023-10-06
JavaScript
各个部分解释
-
new Date()
: 创建一个新的Date
对象,代表当前的日期和时间。 -
getFullYear()
: 获取完整的年份(例如 2023)。 -
getMonth()
: 获取月份,返回值范围是 0-11,因此需要加 1 来得到实际月份(1-12)。 -
getDate()
: 获取当月的日期,返回值范围是 1-31。 -
格式化输出:
- 如果需要输出在一致的格式(例如
YYYY-MM-DD
),可以使用String(...).padStart(2, '0')
来确保月份和日期都是两位数。
- 如果需要输出在一致的格式(例如
例子输出
- 使用
console.log
输出的示例为:当前日期:2023年10月6日
2023-10-06
其他日期格式
如果您需要其他格式的日期,比如 DD-MM-YYYY
或 MM-DD-YYYY
,可以根据需要调整最终格式的字符串。
示例:输出为 DD-MM-YYYY
const formattedDateDDMMYYYY = `${String(day).padStart(2, '0')}-${String(month).padStart(2, '0')}-${year}`;
console.log(formattedDateDDMMYYYY); // 输出示例:06-10-2023
JavaScript
标签: 来源: