JS获取当天日期

JS获取当天日期

JS获取当天日期

在网页开发中,常常需要获取当前的日期来显示或者进行其它操作。在JavaScript中,可以通过Date对象来获取当前的日期,然后通过一些方法来获取需要的信息。

获取当前日期

在JavaScript中,可以使用Date对象来获取当前的日期。Date对象有一个构造函数,可以通过new Date()来创建一个当前时间的Date对象。

const currentDate = new Date();
console.log(currentDate);

上述代码中,我们使用new Date()方法创建了一个当前时间的Date对象,并且通过console.log()方法打印出来。这样我们就可以获取到当前的日期和时间。运行上述代码,会打印出当前的日期和时间,如下所示:

Mon Mar 14 2022 15:30:00 GMT+0800 (中国标准时间)

获取当前日期的年、月、日

如果我们只需要获取当前日期的年、月、日等信息,可以通过Date对象的方法来获取。Date对象提供了一些方法,可以方便地获取年、月、日等信息。

  • getFullYear():获取年份
  • getMonth():获取月份(0-11,0代表1月)
  • getDate():获取日期
  • getDay():获取星期几(0-6,0代表周日)
const year = currentDate.getFullYear();
const month = currentDate.getMonth() + 1;
const date = currentDate.getDate();
const day = currentDate.getDay();
console.log(`当前日期:{year}年{month}月{date}日 星期{day}`);

上述代码中,我们分别使用getFullYear()getMonth()getDate()getDay()方法来获取当前日期的年、月、日和星期几,并且通过模板字符串的方式打印出来。运行上述代码,会输出当前日期的年、月、日和星期几,如下所示:

当前日期:2022年3月14日 星期1

获取当前日期的时间

如果我们需要获取当前日期的小时、分钟、秒等时间信息,也可以通过Date对象的方法来获取。

  • getHours():获取小时
  • getMinutes():获取分钟
  • getSeconds():获取秒
  • getMilliseconds():获取毫秒
const hours = currentDate.getHours();
const minutes = currentDate.getMinutes();
const seconds = currentDate.getSeconds();
console.log(`当前时间:{hours}时{minutes}分${seconds}秒`);

上述代码中,我们分别使用getHours()getMinutes()getSeconds()方法来获取当前日期的小时、分钟和秒,并且通过模板字符串的方式打印出来。运行上述代码,会输出当前时间的小时、分钟和秒,如下所示:

当前时间:15时30分0秒

格式化日期

有时候我们需要将日期格式化成指定的格式,比如YYYY-MM-DD。这时候可以通过一些方法来实现格式化。

function formatDate(date) {
  const year = date.getFullYear();
  const month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
  const day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
  return `{year}-{month}-{day}`;
}

const formattedDate = formatDate(currentDate);
console.log(`格式化后的日期:{formattedDate}`);

上述代码中,我们定义了一个formatDate()函数来将日期格式化成YYYY-MM-DD的格式,并且调用该函数传入当前日期进行格式化。运行上述代码,会输出格式化后的日期,如下所示:

格式化后的日期:2022-03-14

通过以上介绍,我们了解了如何在JavaScript中获取当前日期,并且获取日期的年、月、日和时间等信息,还学会了如何格式化日期。在实际开发中,这些方法可以帮助我们准确地获取当前日期并进行相应的操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程