-
Date() 创建一个表示当前日期和时间的 Date 对象,参数可以指定特定的日期和时间。
-
getTime() 返回一个日期对象的时间戳,表示从 1970 年 1 月 1 日00:00:00至今所经过的毫秒数。
-
getFullYear() 返回一个日期对象的年份。
-
getMonth() 返回一个日期对象的月份(0-11)。
-
getDate() 返回一个日期对象的月份中的日期(1-31)。
-
getDay() 返回一个日期对象的星期几(0-6,其中 0 表示星期日)。
-
getHours() 返回一个日期对象的小时数(0-23)。
-
getMinutes() 返回一个日期对象的分钟数(0-59)。
-
getSeconds() 返回一个日期对象的秒数(0-59)。
-
setFullYear() 设置一个日期对象的年份。
-
setMonth() 设置一个日期对象的月份。
-
setDate() 设置一个日期对象的日期。
-
setHours() 设置一个日期对象的小时数。
-
setMinutes() 设置一个日期对象的分钟数。
-
setSeconds() 设置一个日期对象的秒数。
-
toLocaleString() 返回一个字符串,该字符串表示日期和时间,例如 "2024/12/2, 12:34:56 PM"
-
toLocaleDateString() 返回一个字符串,该字符串表示日期(年、月、日),例如"2024/12/2"
-
tolocaleTimeString() 返回一个字符串,该字符串表示时间(时、分、秒),例如"12:34:56 PM"
// 从时间戳获取年月日
const data = new Date(timestamp) // 把时间戳转为Mon Dec 02 2024 22:42:36 GMT+0800 (中国标准时间)形式
const year = data.getFullYear()
const month = data.getMonth()+1 // 月份从0开始
const day = data.getDate()
console.log('现在是'+year+'年'+month+'月'+day+'日');
// 获取时分秒
const hour = data.getHours(); // 获取小时
const minute = data.getMinutes(); // 获取分钟
const second = data.getSeconds(); // 获取秒
获取时间戳的方法
// 方法一
const date = new Date() // 获取当前时间
const timestamp = date.getTime() // 获取当前时间戳
console.log(timestamp);
// 方法二
const date2 = new Date()
console.log(+date2);
// 方法三
console.log(Date.now());
// 方法四
new Date().valueOf()
// 方法五
Number(new Date())
// 方法六
Date.parse(new Date())