📜  计算今天日期 javascript (1)

📅  最后修改于: 2023-12-03 14:57:27.630000             🧑  作者: Mango

计算今天日期 JavaScript

在 JavaScript 中获取今天的日期非常简单。我们可以使用内置的 Date 对象来获取当前日期、年份、月份和日期。此外,我们还可以使用一些库来轻松地进行日期处理和格式化。

使用内置对象获取今天日期

要获取当前日期,我们可以实例化一个 Date 对象而不传递参数。这将返回当前日期和时间的对象。

const today = new Date();
console.log(today); // 会输出当前日期和时间的字符串

要获取当前日期、年份和月份,我们可以使用 getFullYear()getMonth()getDate() 方法。

const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();

console.log(`今天是 ${year} 年 ${month} 月 ${date} 日。`);

请注意,getMonth() 方法返回从 0 开始的月份数。因此,我们需要添加 1 来获得实际的月份值。

使用库进行日期处理和格式化

如果您需要更复杂的日期处理和格式化功能,则可以使用诸如 Moment.js 或 Luxon 等库。

在 Moment.js 中,获取当前日期非常简单。我们只需要调用 moment() 函数而不传递参数即可。要格式化日期,我们可以使用 format() 方法。

const today = moment();
console.log(today.format('YYYY-MM-DD')); // "2022-01-01"

在 Luxon 中,可以通过 DateTime.local() 获取当前日期和时间,并通过 setLocale() 方法设置语言环境。要格式化日期和时间,我们可以使用 toFormat() 方法。

const today = DateTime.local().setLocale('zh-CN');
console.log(today.toFormat('yyyy 年 M 月 d 日')); // "2022 年 1 月 1 日"
结论

无论您是在 JavaScript 中使用内置对象还是使用库,获取当前日期都非常简单。根据您的需求选择最适合您的选项即可。