计算两个日期相差的天数 js php日期 减一年
计算两个日期相差的天数
//sDate1和sDate2是yyyy-MM-dd格式
function dateDiff(sDate1, sDate2) {
var aDate, oDate1, oDate2, iDays,iMonth;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //转换为yyyy-MM-dd格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数
iMonth = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24 /30); //把相差的毫秒数转换为月 return {d:iDays,m:iMonth}; //返回相差天数
} dateDiff('2017-02-02','2017-02-15');
//两个日期之间所有的日期
var getDates = function(startDate, endDate) {
  var dates = [],
      currentDate = startDate,
      addDays = function(days) {
        var date = new Date(this.valueOf());
        date.setDate(date.getDate() + days);
        return date;
      };
  while (currentDate <= endDate) {
    dates.push(currentDate);
    currentDate = addDays.call(currentDate, 1);
  }
  return dates;
};
var dates = getDates(new Date(2017,12,22), new Date(2018,01,10));
dates.forEach(function(date) {
  console.log(date);
});
日期减一年
var a =new Date('2017-10-12');
a.setFullYear(a.getFullYear() +1);
referr: https://stackoverflow.com/questions/33070428/add-year-to-todays-date
当然在php里面减一年就简单了
$date = '2004-02-29';
echo date('Y-m-d',strtotime('-1 year',strtotime($date)));
计算两个日期相差的天数 js php日期 减一年的更多相关文章
- php计算两个时间相差的天数、小时数、分钟数、秒数
		
$startdate="2011-3-15 11:50:00";//开始时间 $enddate="2012-12-12 12:12:12";//结束时间 $da ...
 - js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数
		
js计算2个日期相差的天数,两个日期相差的天数,日期相隔天数 >>>>>>>>>>>>>>>>>& ...
 - js计算日期相差的天数
		
在网站开发中,经常会遇到计算日期相差的天数,js 没有提供相应的方法,所以自己写一个,方便将来查看: 代码: function DateDiff(sDate1, sDate2, splitStr) { ...
 - Java函数2:计算两个日期相差的天数
		
import java.util.Scanner; public class HelloWorld { public static void main(String[] args){ // Scann ...
 - JAVA 比较两个日期相差的天数
		
在实际的应用中,我们经常会比较两个日期相差的天数,下面我们通过java方法判断两个日期所差的额天数. 具体内容,请看下面的代码: package com.jd.jr.fclient.test; imp ...
 - Java技巧——比较两个日期相差的天数
		
Java技巧——比较两个日期相差的天数 摘要:本文主要记录了在Java里面如何判断两个日期相差的天数. 判断两个Date类型的日期之间的天数 通过计算毫秒数判断: public static void ...
 - java 判断两个时间相差的天数
		
1.实现目标 输入:两个日期 输出:两个日期相差的天数 2.代码实现 方法1: 通过Calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 ...
 - Java_Date_01_判断两个时间相差的天数
		
二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解
 - Java获得日期相差的天数
		
文章来源: http://www.jb51.net/article/75551.htm 这篇文章主要介绍了java计算两个时间相差天数的方法,感兴趣的小伙伴们可以参考一下: 问题描述: 输入:两个日期 ...
 
随机推荐
- 正则表达式复习 (?<=) (?=)
			
1.首先值得一说的是"<" 和">" 不是元字符 "."是元字符 ,连接字符"-",即使在字符组内部也不一定 ...
 - python解释器的下载和安装
			
1.python解释器的下载 python这样的语言,需要一个解释器.而且解释器还有多种语言的实现,我们介绍的是最常用的C语言的实现,称之为Cpython.Python通过在各种操作系统上都有各自的解 ...
 - What’s the Difference Between a Value Provider and Model Binder?
			
ASP.NET MVC 3 introduced the ability to bind an incoming JSON request to an action method parameter, ...
 - redis系列:基于redis的分布式锁
			
一.介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁.会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁. 本篇文章会将分布式锁的实现分为两部分,一个是单机环境, ...
 - 【题解】 UVa11292 The Dragon of Loowater
			
题目大意: 你的王国里有一条n个头的恶龙,你希望雇佣一些骑士把它杀死(即砍掉所有头).村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个直径不超过x的头,且需要支付x个金币.如何雇佣骑士才能 ...
 - uoj #111. 【APIO2015】Jakarta Skyscrapers
			
#111. [APIO2015]Jakarta Skyscrapers 印尼首都雅加达市有 NN 座摩天楼,它们排列成一条直线,我们从左到右依次将它们编号为 00 到 N−1N−1.除了这 NN 座摩 ...
 - loj #6046. 「雅礼集训 2017 Day8」爷
			
#6046. 「雅礼集训 2017 Day8」爷 题目描述 如果你对山口丁和 G&P 没有兴趣,可以无视题目背景,因为你估计看不懂 …… 在第 63 回战车道全国高中生大赛中,军神西住美穗带领 ...
 - redis源码分析(3)sds
			
sds是redis中用来处理字符串的数据结构.sds的定义在sds.h中: typedef char *sds; 简洁明了!简明扼要!(X,玩我呢是吧!这特么不就是c中的字符串么?!).像redis这 ...
 - Python3之configparser模块
			
1. 简介 configparser用于配置文件解析,可以解析特定格式的配置文件,多数此类配置文件名格式为XXX.ini,例如mysql的配置文件.在python3.X中 模块名为configpars ...
 - Servlet中Web.xml配置详解(二)
			
5.2 分配JSP初始化参数给JSP页面提供初始化参数在三个方面不同于给servlet提供初始化参数.1)使用jsp-file而不是servlet-class.因此,WEB-INF/web.xml文件 ...