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,"\/"))));
}

  

原文地址:https://www.cnblogs.com/lst619247/p/9674188.html

时间: 2024-10-14 10:36:31

js计算日期增加的相关文章

js计算日期相差的天数

在网站开发中,经常会遇到计算日期相差的天数,js 没有提供相应的方法,所以自己写一个,方便将来查看: 代码: function DateDiff(sDate1, sDate2, splitStr) { //sDate1和sDate2是2006-12-18格式 var aDate, oDate1, oDate2, iDays; aDate = sDate1.split(splitStr); oDate1 = new Date(aDate[1] + splitStr + aDate[2] + spl

js计算日期之间的月份差

<script type="text/javascript"> getMonthBetween("2015-05-01","2016-05-01") function getMonthBetween(start,end){ var d1 = new Date(start); var d2 = new Date(end); var month1 = d1.getMonth() + 1,month2 = d2.getMonth() + 1

js计算日期相差天数

function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2017-9-25格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为9-25-2017格式 aDate = sDate2.split("-") oDate2

js计算日期的前几天的日期

月份0---11 var date = new Date(year,fenye_arr[0]-1,fenye_arr[1]);            miao=date.getTime(); var _year=new Date(miao-j*24*3600*1000).getFullYear();                var _yue=new Date(miao-j*24*3600*1000).getMonth()+1;                var _ri=new Date

JS 计算2个日期相差的天数

<span style="font-size:18px;">function getDays(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var oDate1; var oDate2; var iDays; oDate1= strDateStart.split(strSeparator); oDate2= strDateEnd.split(strSeparator); <spa

JS计算两个日期之间的天数

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

js计算两个日期的天数差值

js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Number}天数 */ function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式 var aDate, oDate1, oDate2, iDays aDate = sDate1.split("-") oDate1 = new

【JS】JavaScript 指定日期增加天数

指定某个日期(字符串),增加n天后,输出时间字符串,格式:年-月-日: 1 /** 2 * [dateAddDays 从某个日期增加n天后的日期] 3 * @param {[string]} dateStr [日期字符串] 4 * @param {[int]} dayCount [增加的天数] 5 * @return {[string]}[增加n天后的日期字符串] 6 */ 7 function dateAddDays(dateStr,dayCount) { 8 var tempDate=new

用简单的方法实现js中日期的加减法

今天就算对JS中日期的加减法做个总结,一共两步 第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下 var dateFormat = function () {     var    token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,         timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mount