📜  在 js 中获取今天的日期 - Javascript (1)

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

在 js 中获取今天的日期 - Javascript

在编写 Javascript 程序时,经常需要获取当前日期。Javascript 提供了几种获取当前日期的方法,本文将介绍其中的几种常用方法。

1. 使用 new Date() 构造函数

使用 new Date() 构造函数可以创建一个表示当前日期和时间的 Date 对象。该对象包含了日期和时间相关的属性和方法,可以通过调用这些属性和方法来获取所需的日期信息。以下是一些常用的方法:

const today = new Date();

const year = today.getFullYear();  // 获取四位的当前年份
const month = today.getMonth() + 1;  // 获取当前月份,返回值范围是 0-11,因此需要加 1
const date = today.getDate();  // 获取当前日期

现在可以使用上述变量来构造一个包含今天日期的字符串:

const todayDate = year + '-' + month + '-' + date;
console.log(todayDate);  // 示例输出:2022-07-25
2. 使用第三方库

除了使用原生的 Javascript 方法,还可以使用第三方库来获取当前日期。其中,一些常用的库包括 Moment.js 和 Luxon。

使用 Moment.js 库:

const today = moment().format('YYYY-MM-DD');
console.log(today);  // 示例输出:2022-07-25

使用 Luxon 库:

const today = luxon.DateTime.now().toISODate();
console.log(today);  // 示例输出:2022-07-25

这些库都提供了更多高级的日期和时间处理功能,例如,格式化日期、处理时区等。

3. 使用国际化 API

对于需要按照特定的语言和地区格式显示日期的应用程序,可以使用 Javascript 的国际化 API 来获取格式化后的日期。以下是一个示例:

const today = new Date();
const options = { year: 'numeric', month: 'long', day: 'numeric' };
const formattedDate = today.toLocaleDateString('en-US', options);
console.log(formattedDate);  // 示例输出:July 25, 2022

上述代码将根据 'en-US'(美国英语)的格式选项,返回形如 "July 25, 2022" 的日期字符串。可以根据需要调整语言和格式选项。

以上就是在 Javascript 中获取今天日期的几种常用方法。根据需求选择合适的方法来获取当前日期是非常重要的,这能够使程序更加灵活和适应不同的应用场景。

希望对你有所帮助!