微参考 js 如何使用JavaScript获取当前日期

如何使用JavaScript获取当前日期

JavaScript 中,获取当前日期是一个非常基本且常用的操作。我们可以通过以下几个主要的 JavaScript 内置对象来实现这一功能:

1. `Date` 对象

2. `getFullYear()`, `getMonth()`, `getDate()` 方法

以下是获取当前日期的详细步骤:

使用 `Date` 对象获取当前时间

在 JavaScript 中,`Date` 对象用于处理日期和时间。当你使用不带参数的 `Date` 构造函数创建一个新的 `Date` 对象时,它会自动设置为当前的日期和时间。

const now = new Date(); // 创建一个新的 Date 对象,自动设置为当前日期和时间

console.log(now); // 输出类似于 "Tue Nov 09 2021 12:00:00 GMT+0800 (中国标准时间)"

使用 `getFullYear()`, `getMonth()`, `getDate()` 获取年、月、日

一旦我们有了 `Date` 对象,我们可以使用其提供的方法来获取年、月和日。

  • `getFullYear()`:返回四位数年份(比如 2021)
  • `getMonth()`:返回月份,范围从 0(一月)到 11(十二月)
  • `getDate()`:返回月份中的日期,范围从 1 到 31

以下是如何使用这些方法来获取当前日期的年、月、日的示例:

const now = new Date();

const year = now.getFullYear(); // 获取当前年份

const month = now.getMonth() + 1; // 获取当前月份,由于返回值是从 0 开始,所以需要 +1

const date = now.getDate(); // 获取当前日期

// 输出当前日期

console.log(`${year}-${month}-${date}`);

注意:由于 `getMonth()` 方法返回的月份是从 0 开始的,所以如果你想要以常规的 1-12 月份格式输出,需要在显示时加 1。

完整示例

以下是一个函数,它会返回一个格式化的当前日期字符串:

function getCurrentDate() {

const now = new Date();

如何使用JavaScript获取当前日期

const year = now.getFullYear();

const month = now.getMonth() + 1; // 月份是从 0 开始的

const date = now.getDate();

// 优化输出格式,不足两位前面补 0

const formattedMonth = month < 10 ? `0${month}` : month;

const formattedDate = date < 10 ? `0${date}` : date;

return `${year}-${formattedMonth}-${formattedDate}`;

}

console.log(getCurrentDate()); // 可能输出 "2021-11-09"

这个函数使得获取的日期以 “YYYY-MM-DD” 的格式呈现,这在很多情况下都非常有用,尤其是在处理日期格式化的需求时。

本文来自网络,不代表微参考立场,转载请注明出处:http://www.weicankao.com/js/697.html
上一篇
下一篇
返回顶部