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 没有提供相应的方法,所以自己写一个,方便将来查看: 代码: function DateDiff(sDate1, sDate2, splitStr) { ...
- js计算日期相差天数
日期不能直接相加减比较大小,需要转换一下然后计算最后转换成天,当然,你也可以根据同样类似的方法去转换成小时,或者月,年. function DateDiff(sDate1, sDate2) { //s ...
- js计算日期之间的月份差
<script type="text/javascript"> getMonthBetween("2015-05-01","2016-05 ...
- JS计算日期加天数后的日期(起始日期+有效天数=截至日期)
/** * 优惠券有效期 * startDate:起始日期 * valueTime:有效天数 */ function transferCouponValueTime(startDate,valueTi ...
- js计算日期的前几天的日期
月份0---11 var date = new Date(year,fenye_arr[0]-1,fenye_arr[1]); miao=date.getTime(); var ...
- JS 计算日期天数差
function dayDiffer(startDate,endDate){ console.info((endDate.getTime - startDate.getTime())/(24*60*6 ...
- js计算日期天数差-2013-9-26
function daymath(sdate, edate) { var startdate = sdate; var enddate = edate; ...
- js计算日期相减天数
代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head ...
- JS 计算日期相减得天数
言简意赅不呼哨直接懂,可以封装的可以根据自己的需求封装一下 var date1="2020-10-23";var date2="2020-10-26";var ...
随机推荐
- Eclipce 配置javaEE
Eclipse 安装JavaEE插件 Oxygen版Eclipse 导入项目会自动安装你项目需要的一些插件,但是有时候会安装失败,需要手动安装: 这里以Dynamic Web Project项目为 ...
- 如何在Windows下安装MYSQL,并截图说明
说明 : window 下安装 mysql 虽然简单,但是细节不注意就会安装失败,特别是配置服务器时,Current Root Password:为空:如果输入密码了在后面安装会报错.(不知道设置这个 ...
- 如何杀死oracle死锁进程
方法一:Oracle的死锁非常令人头疼,总结了一些点滴经验作为学习笔记 1.查哪个过程被锁查V$DB_OBJECT_CACHE视图: '; 2. 查是哪一个SID,通过SID可知道是哪个SESSION ...
- sql server连接字符串与tcp/ip开启
连接字符串1:Data Source=localhost,1433;User ID=sa;Password=123;Initial Catalog=test;Min Pool Size=1;Max P ...
- NYOJ20-吝啬的国度-图-dfs
20-吝啬的国度 内存限制:64MB时间限制:1000ms特判: No 难度:3 题目描述: 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市, ...
- css3边框与背景
一.css3边框 1.border-image 边框 border-image: url(xxx.png) number stretch 很好理解就是拉伸,有多长拉多长. repeat (和4角上 同 ...
- Html----编写
文档的编辑 选择文档---->修改文档后缀名(.thml)--->用浏览器打开(解释和执行HTML源代码的工具) 浏览器主要分类及内核 火狐(Firefor)--->Gecho IE ...
- java程序中中常用到的linux操作
1.解压命令 tar -zxvf filename.tar.gz 其中zxvf含义分别如下 z: gzip 压缩格式 x: extract 解压 v: verbose 详细信息 2.lin ...
- Web App Manifest
[Web App Manifest] The web app manifest provides information about an application (such as name, aut ...
- Dubbo启动过程(Spring方式)详解
一.使用Spring xml配置方式的启动过程 1. 解析XML,注册Bean 2. 监听Spring事件 3. 启动或关闭dubbo 二.详细过程 1. 解析XML,注册Bean 利用Spring提 ...