加年
function dataAddOneYear(dateText){
var date=new Date(dateText);
date.setFullYear(date.getFullYear()+1);
date.setDate(date.getDate()-1);
return dataFormat(date)
}
加月
function addMonth(date, num) {
num = parseInt(num);
var sDate = new Date(date);
var sYear = sDate.getFullYear();
var sMonth = sDate.getMonth() + 1;
var sDay = sDate.getDate();
var eYear = sYear;
var eMonth = sMonth + num;
var eDay = sDay;
while (eMonth > 12) {
eYear++;
eMonth -= 12;
}
var eDate = new Date(eYear, eMonth - 1, eDay);
while (eDate.getMonth() != eMonth - 1) {
eDay--;
eDate = new Date(eYear, eMonth - 1, eDay);
}
return eDate;
};
加日
function dataAddOne(str){
dateTime = new Date(str);
dateTime=dateTime.setDate(dateTime.getDate()+1);
dateTime=new Date(dateTime);
console.log(dateTime)
return dataFormat(dateTime)
}
/**
* 获取两个时间月份差
*/
function getMonths(date1, date2){
// 拆分年月日
date1 = date1.split('-');
// 得到月数
date1 = parseInt(date1[0]) * 12 + parseInt(date1[1]);
// 拆分年月日
date2 = date2.split('-');
// 得到月数
date2 = parseInt(date2[0]) * 12 + parseInt(date2[1]);
var m = Math.abs(date1 - date2)+1;
return m;
}
日期转换
function dataFormat( str ){
var d = new Date(str);
var year = d.getFullYear();
var month = d.getMonth() + 1;
var date = d.getDate();
if(month < 10){
month = "0" + month;
}
if(date < 10){
date = "0" + date;
}
var sd = year + '-' + month + '-' + date;
return sd;
}
比较大小
function tab(date1,date2){
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if(oDate1.getTime() >= oDate2.getTime()){
return false;
} else {
return true;
}
}