用法介绍JS获取今天日期(dayJs获取当前日期)

一、获取当前时间

在获取今天日期之前,我们需要先获取当前时间。JavaScript提供了Date对象来获取时间。可以使用new Date()来创建Date对象,如下所示:


let now = new Date();
console.log(now);

运行以上代码,可以在控制台中输出当前时间。

如果我们只需要获取当前日期的字符串形式,可以使用Date对象的toLocaleDateString()方法,如下所示:


let now = new Date();
let today = now.toLocaleDateString();
console.log(today);

运行以上代码,可以在控制台中输出当前日期的字符串形式,例如”2021/10/25″。

二、获取年月日等具体信息

除了获取当前日期的字符串形式外,我们还可以获取具体的年月日等信息。Date对象提供了一些方法来获取这些信息。

1.获取年份

可以使用Date对象的getFullYear()方法来获取当前年份,如下所示:


let now = new Date();
let year = now.getFullYear();
console.log(year);

运行以上代码,可以在控制台中输出当前年份。

2.获取月份

可以使用Date对象的getMonth()方法来获取当前月份。需要注意的是,getMonth()返回的月份是从0开始的,即0表示1月,1表示2月,以此类推,因此我们需要将其加1才能得到实际的月份,如下所示:


let now = new Date();
let month = now.getMonth() + 1;
console.log(month);

运行以上代码,可以在控制台中输出当前月份。

3.获取日期

可以使用Date对象的getDate()方法来获取当前日期,如下所示:


let now = new Date();
let date = now.getDate();
console.log(date);

运行以上代码,可以在控制台中输出当前日期。

4.获取星期

可以使用Date对象的getDay()方法来获取当前星期。需要注意的是,getDay()返回的星期是从0开始的,即0表示星期天,1表示星期一,以此类推,因此我们需要将其转换为对应的星期名称才能得到实际的星期,如下所示:


let now = new Date();
let dayIndex = now.getDay();
let dayList = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
let day = dayList[dayIndex];
console.log(day);

运行以上代码,可以在控制台中输出当前星期。

三、获取指定日期

除了获取当前日期外,我们还可以获取指定日期的信息。可以使用new Date(year, month, date)来创建指定日期的Date对象,如下所示:


let date = new Date(2021,9,1); //表示2021年10月1日
console.log(date);

运行以上代码,可以在控制台中输出指定日期的信息。

同样地,我们也可以使用Date对象的方法来获取指定日期的具体信息,如下所示:


let date = new Date(2021,9,1); //表示2021年10月1日
let year = date.getFullYear();
let month = date.getMonth() + 1;
let date = date.getDate();
let dayIndex = date.getDay();
let dayList = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
let day = dayList[dayIndex];
console.log(year, month, date, day);

运行以上代码,可以在控制台中输出指定日期的具体信息。

四、总结

本文对于JS获取今天日期进行了详细地阐述,从获取当前时间、获取年月日等具体信息、获取指定日期三个方面进行了讲解,并且给出了详细的代码示例,希望可以对读者有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平