JS 获取日期的年月日

JS 获取日期的年月日

JS 获取日期的年月日

在前端开发中,经常会涉及到日期的操作,包括获取当前日期、格式化日期、日期比较等。而获取日期的年、月、日是其中最基础的操作之一。在 JavaScript 中,我们可以通过内置的 Date 对象来获取日期的年、月、日。

获取当前日期

首先,让我们来看一下如何获取当前日期的年、月、日。JavaScript 中的 Date 对象可以用来表示日期和时间,我们可以通过 new Date() 来创建一个 Date 对象,而不传入任何参数时,默认会获取当前的日期和时间。然后,通过 get 开头的方法来获取年、月、日等信息。

// 创建 Date 对象
const currentDate = new Date();

// 获取年份
const year = currentDate.getFullYear();

// 获取月份(0-11,需要加 1 才是实际的月份)
const month = currentDate.getMonth() + 1;

// 获取日期
const date = currentDate.getDate();

console.log(year, month, date);

在浏览器的控制台中运行上述代码,就可以输出当前日期的年、月、日信息。

指定日期获取年月日

除了获取当前日期的年、月、日外,我们也可以指定一个具体的日期来获取其对应的年、月、日信息。在创建 Date 对象时,可以传入一个表示日期时间的字符串或数字,来指定日期。

// 创建指定日期的 Date 对象
const specificDate = new Date('2022-12-25');

// 获取年份
const specificYear = specificDate.getFullYear();

// 获取月份(0-11,需要加 1 才是实际的月份)
const specificMonth = specificDate.getMonth() + 1;

// 获取日期
const specificDay = specificDate.getDate();

console.log(specificYear, specificMonth, specificDay);

运行上述代码,就可以输出指定日期 2022-12-25 的年、月、日信息。

获取格式化日期

除了单独获取年、月、日外,有时候我们也需要将日期按照一定的格式进行显示,比如 YYYY-MM-DDMM/DD/YYYY。为此,我们可以封装一个函数来实现日期的格式化输出。

// 格式化日期函数
function formatDate(date) {
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate();

  // 补零操作
  const formattedMonth = month < 10 ? '0' + month : month;
  const formattedDay = day < 10 ? '0' + day : day;

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

// 获取当前日期
const currentDate = new Date();

// 格式化日期
const formattedDate = formatDate(currentDate);

console.log(formattedDate);

运行上述代码,就可以输出当前日期的格式化信息,例如 2021-08-25

总结

通过以上的介绍,我们学习了如何在 JavaScript 中获取日期的年、月、日信息,包括获取当前日期和指定日期的年、月、日,以及对日期进行格式化输出。日期操作在前端开发中是非常常见且重要的,掌握好这些基础知识能够帮助我们更好地处理日期相关的需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程