js获取上个月的第一天和最后一天、这个月的第一天,三个月后的最后一天

本文提供了一组JavaScript脚本,用于获取当前日期的前一个月及当月的第一天和最后一天,同时还包括了三个月后的最后一天的计算方法。这些函数通过简单的日期运算实现了日期范围的快速确定,对于需要频繁处理日期数据的应用十分有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<script>	
//获取上个月第一天
function lastMonthFirst()
{
	var time=new Date();
	var year=time.getFullYear();
	var month=time.getMonth();
	var day=time.getDate();
	if(month<10){
		month="0"+month;
	}
	if(month==0){
		year=year-1;
		month = 12;
	}		
	//上个月的第一天
	var v=year+'-'+month+'-'+'0'+1;
     return v;		
}
//获取上个月最后一天
function lastMonthLast()
{
	var time=new Date();
	var year=time.getFullYear();
	var month=time.getMonth();
	var day=time.getDate();
	if(month<10){
		month="0"+month;
	}
	if(month==0){
		year=year-1;
		month = 12;
	}		

	var lastday=new Date(year,month,0).getDate();
	//上个月的最后一天
	var v2=year+'-'+month+'-'+lastday;
     return v2;		
}
//获取这个月的第一天
function MonthFirst(){
		var time=new Date();
		var year=time.getFullYear();
		var month=time.getMonth()+1;
		if(month<10){
			month="0"+month;
		}
		var v=year+'-'+month+'-'+'0'+1;
		return v ;
}
//获取这个月的最后一天
function MonthLast(){
		var time=new Date();
		var year=time.getFullYear();
		var month=time.getMonth()+1;
		if(month<10){
			month="0"+month;
		}
		var lastday=new Date(year,month,0).getDate();
		var v=year+'-'+month+'-'+lastday;
		return v ;
}
//三个月后的最后一天
function threeMonthLast()
{
	var time=new Date();
	var year=time.getFullYear();
	var month=time.getMonth()+3;
	var day=time.getDate();
	if(month<10){
		month="0"+month;
	}
	if(month==0){
	    year=year-1;
	    month = 12;
	}	
	if(month>12){
		year = year+1;
		month = month-12;
	}
				
	var lastday=new Date(year,month,0).getDate();
	var v2=year+'-'+month+'-'+lastday;
	return v2;		
}
		</script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLL_LH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值