📜  在 javascript 中找到当前日期(1)

📅  最后修改于: 2023-12-03 15:07:40.906000             🧑  作者: Mango

在 JavaScript 中找到当前日期

在 JavaScript 中,我们可以使用内置的 Date 对象来获取当前日期和时间。

获取当前日期和时间

要获取当前的日期和时间,可以使用 Date 对象的构造函数。没有参数传入时,构造函数将创建包含当前日期和时间的新 Date 对象。可以使用 toLocaleString() 方法将其格式化为本地日期和时间字符串。

const now = new Date();
const localDateTime = now.toLocaleString();
console.log(localDateTime);  // 7/2/2021, 5:51:27 PM
获取当前日期

如果只想获取当前日期,可以使用 getFullYear()getMonth()getDate() 方法分别获取年、月和日,并将它们组合成一个日期字符串。

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const day = now.getDate();
const currentDate = `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;
console.log(currentDate);  // 2021-07-02
获取当前时间

如果只想获取当前时间,可以使用 getHours()getMinutes()getSeconds() 方法分别获取小时、分钟和秒,并将它们组合成一个时间字符串。

const now = new Date();
const hour = now.getHours();
const minute = now.getMinutes();
const second = now.getSeconds();
const currentTime = `${hour < 10 ? `0${hour}` : hour}:${minute < 10 ? `0${minute}` : minute}:${second < 10 ? `0${second}` : second}`;
console.log(currentTime);  // 17:51:27
获取当前星期几

如果想获取当前日期对应的星期几,可以使用 getDay() 方法。该方法返回一个数字,表示星期几。0 表示星期天,1 表示星期一,以此类推。

const now = new Date();
const dayOfWeek = now.getDay();
const weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const currentWeekday = weekdays[dayOfWeek];
console.log(currentWeekday);  // Friday

总结:以上就是在 JavaScript 中找到当前日期的方法。可以使用 toLocaleString() 方法获取当前日期和时间,使用 getFullYear()getMonth()getDate() 方法获取当前日期,使用 getHours()getMinutes()getSeconds() 方法获取当前时间,使用 getDay() 方法获取当前星期几。