js 获取两个时间之内的时间和星期

两个时间之内的时间和星期

// 结束时间
let date = new Date(data);
let year = date.getFullYear()
let month = date.getMonth() + 1;
let day = date.getDate()
let itm = year + '-' + month + '-' + day
// 当前时间
let dates = new Date();
let years = dates.getFullYear()
let months = dates.getMonth() + 1;
let days = dates.getDate()
let itme = years + '-' + months + '-' + days

在开始时间和结束时间内一定要获取到年的时间,不然在for循环内计算的星期就是错误的

// 设置两个日期UTC时间
let start = new Date(itme);
let end = new Date(itm)
// 获取两个日期GTM时间
let s = start.getTime() - 24 * 60 * 60 * 1000;
let e = end.getTime() - 24 * 60 * 60 * 1000;
// 获取到两个日期之间的每一天的毫秒数
for (let i = s; i <= e;) {
    
    
		i = i + 24 * 60 * 60 * 1000;
		
		let time = new Date(parseInt(i))//现在时间和到期时间
		let mouth = time.getMonth() + 1
		let dates = time.getDate()
		let mou = mouth + '-' + dates
		
		let day = parseInt(i)).getDay()//周
	}

Guess you like

Origin blog.csdn.net/weixin_55552785/article/details/118328195