【JS】时间属性一些应用

gengboxb 494 0

并获取当年当月的最后一日

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)

发表评论 取消回复
表情 图片 链接 代码

分享