let date = new Date()
console.log(date)
// 格式化时间
function formatTime(time){
let year = time.getFullYear()
let month = addZero(time.getMonth() + 1)
let days = addZero(time.getDay())
return (`${year}-${month}-${days}`)
}
// 补零
function addZero(num) {
if(num < 10){
num = `0${num}`
}
return num
}
console.log( formatTime(date))
getTime()、setTime()的用法
setTime() 向 GMT 1970/01/01 添加毫秒,并显示新的日期和时间
// 计算从今天开始的第n天
function getPreviousTime(n){
let date = new Date()
// 1,同当前的毫秒数减去n天的毫秒数
let PreviousMill = date.getTime() - 1000 * 60 * 60 * 24 * n
// 向 GMT 1970/01/01 添加毫秒
// 计算出date的毫秒数
date.setTime(PreviousMill)
let tYear = date.getFullYear();
let tMonth = date.getMonth();
let tDate = date.getDate();
tMonth = addZero(tMonth + 1);
tDate = addZero(tDate);
// 格式化日期
return tYear + "-" + tMonth + "-" + tDate;
}
// 补零
function addZero(num) {
if(num < 10){
num = `0${num}`
}
return num
}
// 今天
console.log( getPreviousTime(0))
// 一周
console.log( getPreviousTime(7))
// 一个月
console.log( getPreviousTime(30))
// 两个月
console.log( getPreviousTime(60))