js获取当前日期的前一天、一月、一年的日期

来源:互联网 发布:淘宝拍下后改成0.1元 编辑:程序博客网 时间:2024/05/13 20:26
function getYestoday(date){    var yesterday_milliseconds=date.getTime()-1000*60*60*24;     var yesterday = new Date();         yesterday.setTime(yesterday_milliseconds);       var strYear = yesterday.getFullYear();  var strDay = yesterday.getDate();  var strMonth = yesterday.getMonth()+1;if(strMonth<10)  {  strMonth="0"+strMonth;  }  datastr = strYear+"-"+strMonth+"-"+strDay;return datastr;  }    //获得上个月在昨天这一天的日期  function getLastMonthYestdy(date){     var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]); var strYear = date.getFullYear();   var strDay = date.getDate();   var strMonth = date.getMonth()+1; if(strYear%4 == 0 && strYear%100 != 0){daysInMonth[2] = 29; } if(strMonth - 1 == 0) {strYear -= 1;strMonth = 12; } else {strMonth -= 1; }     strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth]; if(strMonth<10)   {  strMonth="0"+strMonth;   } if(strDay<10)   {  strDay="0"+strDay;   } datastr = strYear+"-"+strMonth+"-"+strDay; return datastr;  }    //获得上一年在昨天这一天的日期  function getLastYearYestdy(date){ var strYear = date.getFullYear() - 1;   var strDay = date.getDate();   var strMonth = date.getMonth()+1; if(strMonth<10)   {  strMonth="0"+strMonth;   } if(strDay<10)   {  strDay="0"+strDay;   } datastr = strYear+"-"+strMonth+"-"+strDay; return datastr;  }


	
				
		
原创粉丝点击