new Date()和Date.now()
- new Date()
返回的是一个包含年月日时分秒的时间 - Date.now()
返回的是1970年1月1日0时0分0秒,到现在的时间毫秒数
时间格式化
let date = new Date();let y = date.getFullYear();
let m = date.getMonth(); //返回值+1=真实月份
let d = date.getDate();let hour = date.getHours();
let min = date.getMinutes();
let seconds = date.getSeconds();console.log(`${y}-${m + 1}-${d} ${hour}:${min}:${seconds}`);
注意
getDay()
是获取一周中第几天,星期天是0,所以一般从星期天到星期六来算getMonth
是获取月份,一月返回值是0,所以一般为了获取真实月份会对其返回值+1