📅  最后修改于: 2023-12-03 15:07:40.906000             🧑  作者: Mango
在 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()
方法获取当前星期几。