ECMAScript 的 Date 类型参考了 Java 早期版本中的 java.util.Date。为此,Date 类型将日期
保存为自协调世界时(UTC,Universal Time Coordinated)时间 1970 年 1 月 1 日午夜(零时)至今所
经过的毫秒数。使用这种存储格式,Date 类型可以精确表示 1970 年 1 月 1 日之前及之后 285 616 年的
日期。
要创建日期对象,就使用 new 操作符来调用 Date 构造函数:
Date.now();
let date1 = new Date(2019, 0, 1); // 2019 年 1 月 1 日
let date2 = new Date(2019, 1, 1); // 2019 年 2 月 1 日
var date = new Date()
console.log(date.getFullYear());//2022
console.log(date.getMonth());//6 其实是7月
console.log(date.getDate());//27
console.log(date.getDay());//3
console.log(date.getHours());//9
console.log(date.getMinutes());//25
console.log(date.getSeconds());//15
console.log(date.getMilliseconds());//904
console.log(date.getTime());//1658885190098
console.log(Date.now());// 1658885190098
console.log(new Date(2022, 6).getMonth()); // 6
console.log(new Date(2022, 6).getDate()); // 1
console.log(new Date(2022, 6, 0).getDate()); // 其实代表6月有30天
console.log(new Date(2022, 7, 0).getDate()); // 其实代表7月有31天
console.log(new Date(2022, 12, 0).getDate()); // 其实代表12月有31天
console.log(new Date(2022, 14, 0).getDate()); // 其实代表2023年2月有28天