并获取当年当月的最后一日
let time = new Date(); let year = time.getFullYear(); let month = time.getMonth() + 1; let day = new Date(year, month, 0); // 拼接格式 2021-03-31 console.log(`${year}-${month > 10 ? month : '0'+month}-${day.getDate()> 10? day.getDate() : '0'+day.getDate()}`)
通过toLocaleDateString获取年月日
let start = new Date(); const startDate=start.toLocaleDateString().split('/'); const startMon= startDate[1]<10?`0${startDate[1]}`:startDate[1]; const startDay = startDate[2]<10?`0${startDate[2]}`:startDate[2]; // 拼接格式 2021-03-29 00:00:00 console.log(`${startDate[0]}-${startMon}-${startDay}` + " " + "00:00:00")
设置时间为前一个月的最后一天
let end = new Date(); let year = end.getFullYear(); let month = end.getMonth() let day = new Date(year, month, 0) end.setMonth(end.getMonth() - 1,day.getDate()); console.log(end)
本文作者为gengboxb,转载请注明。