function formatTime(agoHour, flag=true) { //agoHour为n小时,flag是否带时分秒
const date = new Date()
const nowDate = date.getTime();
const targetTime = nowDate - agoHour*60*60*1000;
const targetDate = new Date(targetTime);
const YY = targetDate.getFullYear();//年
const MM = targetDate.getMonth()+1;//月
const DD = targetDate.getDate();//日
const HH = targetDate.getHours();//时
const mm = targetDate.getMinutes();//分
const ss = targetDate.getSeconds();//秒
MM<10? "0" + MM: MM;
DD<10? "0" + DD: DD;
HH<10? "0" + HH: HH;
mm<10? "0" + mm: mm;
ss<10? "0" + ss: ss;
const formatRes1 = YY + "-" + MM + "-" + DD + " " + HH + ":" + mm + ":" + ss;
const formatRes2 = YY + "-" + MM + "-" + DD;
return flag? formatRes1 : formatRes2;
}
const resTime = formatTime(24)
console.log(resTime); //2022-12-7 11:27:36