zoukankan      html  css  js  c++  java
  • 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,"/"))));
    }
    

      

  • 相关阅读:
    剖析HBase负载均衡和性能指标
    Hadoop大数据挖掘从入门到进阶实战
    实战Kafka ACL机制
    论文笔记系列--MnasNet:Platform-Aware Neural Architecture Search for Mobile
    在 Vim 中优雅地查找和替换
    VIM的列编辑操作
    理解Pytorch中LSTM的输入输出参数含义
    Python为什么要用抽象类(abc模块)?
    概率密度估计介绍
    Docker永久挂载本地目录
  • 原文地址:https://www.cnblogs.com/lst619247/p/9674188.html
Copyright © 2011-2022 走看看