jQuery,月历,左右点击事件实现月份的改变
html页面:
<div class="recordbriefing-title-top-body">
										<span class="record-left"></span>
										<p class="record-Ptime"></p>
										<span class="record-right"></span>
									</div>
css样式:
.record-left{
	content: "";
	width: 0;
    height: 0;
	float: left;
    border-top: 10px solid transparent;
    border-right: 10px solid red;
    border-bottom: 10px solid transparent;
    margin-top:5px;
}
.record-right{
	content: "";
	width: 0;
    height: 0;
    float: right;
    border-top: 10px solid transparent;
    border-left: 10px solid red;
    border-bottom: 10px solid transparent;
    margin-top:5px;
    margin-right: 25px;
}
.record-Ptime{
	display:inline-block;
	width: 80%;
	font-size: 16px;
	color: #000;
	text-align: center;
	line-height: 31px;
}
js部分:
$(function() {
				var rsValue='';
				var todayData=new Date();
				var year= todayData.getFullYear();
				var month= todayData.getMonth();//月份从0开始
				// console.log(typeof month);
				var day=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
				var todayDay;
				for(var i=0;i<day.length;i++){
					if(i==month){
						todayDay=day[i];
					}
					if((year%4)==0){
						if((month+1)==2){
							todayDay=29;
						}
					}
				}
				
				if(month>9){
					rsValue=year+'.'+(month+1)+'.01~'+year+'.'+(month+1)+'.'+todayDay;
				}else{
					rsValue=year+'.0'+(month+1)+'.01~'+year+'.0'+(month+1)+'.'+todayDay;
				}
				// console.log(rsValue);
				// 得到的拼接时间显示在页面上
				$(".record-Ptime").empty();
				$('.record-Ptime').append(rsValue);
				changeTime();
				// 上个月 左边改变时间事件
				 var j=1;
				$(".record-left").on("click", function(){
					j--;
					// 判断月份是否>0,是13时就年份加1
					if((month+j)<=0){
						year-=1;
						month=11;
						j=1;
					}
					for(var i=0;i<day.length;i++){
						if(i==(month+j-1)){
							todayDay=day[i];
						}
						if((year%4)==0){
							if((month+j)==2){
								todayDay=29;
							}
						}
					}
					if((month+j)>9){
						rsValue=year+'.'+(month+j)+'.01~'+year+'.'+(month+j)+'.'+todayDay;
					}else{
						rsValue=year+'.0'+(month+j)+'.01~'+year+'.0'+(month+j)+'.'+todayDay;
					}
					// 得到的拼接时间显示在页面上
					$(".record-Ptime").empty();
					$('.record-Ptime').append(rsValue);
					changeTime();
});
				// 下个月  右边改变时间事件
				$(".record-right").on("click", function(){
					j++;
					// 判断月份是否>12,是13时就年份加1
					if((month+j)>12){
						year+=1;
						month=0;
						j=1;
					}
					for(var i=0;i<day.length;i++){
						if(i==(month+j-1)){
							todayDay=day[i];
						}
						if((year%4)==0){
							if((month+j)==2){
								todayDay=29;
							}
						}
					}
					if((month+j)>9){
						rsValue=year+'.'+(month+j)+'.01~'+year+'.'+(month+j)+'.'+todayDay;
					}else{
						rsValue=year+'.0'+(month+j)+'.01~'+year+'.0'+(month+j)+'.'+todayDay;
					}
					// 得到的拼接时间显示在页面上
					$(".record-Ptime").empty();
					$('.record-Ptime').append(rsValue);
					changeTime();
				});
});
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号