js计算日期增加

Posted 刘世涛619247

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js计算日期增加相关的知识,希望对你有一定的参考价值。

 <div class="time">
            <i class="visa_icon prev"></i><span id="dataTime">2018-6-27 </span> <span id="week" data-id=\'\'>星期三</span><i class="visa_icon next"></i>
        </div>

  

 $(".next").on(\'click\',function(){
//    	next=true;
//    	pre =false;
//    	UpData(pre,next);
//    	 date.yyyy = Number($(\'.year\').text());
//      date.mot = Number($(\'.month\').text());
//      date.dd  =Number($(\'.data\').text());
//    	var newDate = addDate(date,1).split("-");
//    	if(newDate[1]<10){
//    		newDate[1] = 0+newDate[1];
//    	}
//    	if(newDate[2]<10){
//    		newDate[2] = 0+newDate[2];
//    	}
//    	$(\'.year\').text(newDate[0])
//      $(\'.month\').text(newDate[1])
//      $(\'.data\').text(newDate[2])
        reckonTime(1)
      })
      $(".prev").on(\'click\',function(){
//    	next=false;
//    	pre =true;
//    	UpData(pre,next);
//    	 date.yyyy = Number($(\'.year\').text());
//      date.mot = Number($(\'.month\').text());
//      date.dd  =Number($(\'.data\').text());
//    	var newDate = addDate(date,-1).split("-");
//    	if(newDate[1]<10){
//    		newDate[1] = 0+newDate[1];
//    	}
//    	if(newDate[2]<10){
//    		newDate[2] = 0+newDate[2];
//    	}
//    	$(\'.year\').text(newDate[0])
//      $(\'.month\').text(newDate[1])
//      $(\'.data\').text(newDate[2])
 		reckonTime(-1)
      })
})
//日历
function reckonTime(num){
    var dataTime = $("#dataTime");
    var nowDataTime = dataTime.text();
    var arys1 = new Array();
    arys1 = addDate(nowDataTime,num).split(\'-\');//显示的日期
    var ssdate = new Date(arys1[0], parseInt(arys1[1] - 1), arys1[2]);
    var  week1=String(ssdate.getDay()).replace("0","日").replace("1","一").replace("2","二").replace("3","三").replace("4","四").replace("5","五").replace("6","六");
    var myDate = new Date();
    var nowTime =myDate.toLocaleDateString();//获取今天日期
    var current_time = nowTime;
    var stop_time = addDate(nowDataTime,num);//
    console.log(addDate(nowDataTime,num))
    !CompareDate(current_time,stop_time) 
    && (dataTime.text(addDate(nowDataTime,num)),$("#week").text("星期"+week1));
}
function addDate(date,days){ 
    var d=new Date(date); 
    d.setDate(d.getDate()+days); 
    var m=d.getMonth()+1; 
    m = (m<10)?\'0\'+m:m;
    var da = d.getDate();
    da = (da<10)?\'0\'+da:da;
    return d.getFullYear()+\'-\'+m+\'-\'+da; 
} 
function CompareDate(d1,d2)
{
  return ((new Date(d1.replace(/-/g,"\\/"))) > (new Date(d2.replace(/-/g,"\\/"))));
}

  

 

以上是关于js计算日期增加的主要内容,如果未能解决你的问题,请参考以下文章

js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)

求大神JS制作日期计算器的源代码

关于如何通过日期计算天数

求JS计算日期代码(在网页直接显示)!!!

vscode代码片段建议bug

日期增加天数--JS Date