一行代碼搞定:
new Date().getFullYear() + (new Date().getMonth() + 1).toString().padStart(2, "0") + new Date().getDate().toString().padStart(2, "0")
注意點:獲取當前月份后要加一!
注意點:獲取當前月份后要加一!
補充獲取近一周的年月日:
getDay(day) {
let today = new Date();
let targetday=today.getTime() + 1000*60*60*24*day;
today.setTime(targetday);
let tYear = today.getFullYear();
let tMonth = today.getMonth();
let tDate = today.getDate();
tMonth = doHandleMonth(tMonth + 1);
tDate = doHandleMonth(tDate);
return tYear+tMonth+tDate;
},
doHandleMonth(month){
let m = month;
if(month.toString().length == 1){
m = "0" + month;
}
return m;
},
const dateList=[]
for(let i=0;i<-7;i--){
dateList.push(getDay(i))
}
根據循環生成自己想要的數據!
比較當前時間是否在 格式為(2021-08-12 00:00:00)的時間段中
兩行行代碼搞定:(比較時間戳)
const nowTimeStamp=Date.parse(new Date())
{nowTimeStamp-Date.parse(new Date(record.startTimeStr))<0?"活動未開始":(nowTimeStamp-Date.parse(new Date(record.endTimeStr))>0?"活動已結束":"活動進行中")}
