一 获取前n天或者后n天
GetDateStr(AddDayCount) {
//AddDayCount ,传入的日期
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = (dd.getMonth()+1)<10?"0"+(dd.getMonth()+1):(dd.getMonth()+1);//获取当前月份的日期,不足10补0
var d = dd.getDate()<10?"0"+dd.getDate():dd.getDate();//获取当前几号,不足10补0
return y+"-"+m+"-"+d
}
比如,今天 23-5-16
获取前一周的时间 GetDateStr(-7) //23-5-9
二 获取前n月或者后n月
beforeTime(n) { //AddDayCount ,传入的日期 /**获取前monthNum个月的月份 */ let date = new Date() date.setMonth(date.getMonth() - n) date.toLocaleDateString() let y = date.getFullYear() let m = date.getMonth() + 1 m = m < 10 ? '0' + m : m return y + '-' + m }
比如, beforeTime(2) //23-03 获取3月份
beforeTime(-2) //23-07 获取7月份
本文提供了两个JavaScript函数,GetDateStr()用于获取当前日期前或后n天的日期,beforeTime()则用于获取当前日期前或后n月的日期。这两个函数通过Date对象和相关方法实现日期计算,对于日期处理和时间戳操作具有实用价值。

8841

被折叠的 条评论
为什么被折叠?



