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

分类: js获取当前日期的前一天、一月、一年的日期 明天、后天 3270人阅读 评论(0) 收藏 举报
 
  1. function getYestoday(date){       
  2.     var yesterday_milliseconds=date.getTime()-1000*60*60*24;        
  3.     var yesterday = new Date();        
  4.         yesterday.setTime(yesterday_milliseconds);        
  5.          
  6.     var strYear = yesterday.getFullYear();     
  7.     var strDay = yesterday.getDate();     
  8.     var strMonth = yesterday.getMonth()+1;   
  9.     if(strMonth<10)     
  10.     {     
  11.         strMonth="0"+strMonth;     
  12.     }     
  13.     datastr = strYear+"-"+strMonth+"-"+strDay;   
  14.     return datastr;   
  15.   }   
  16.      
  17.   //获得上个月在昨天这一天的日期   
  18.   function getLastMonthYestdy(date){   
  19.      var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);   
  20.      var strYear = date.getFullYear();     
  21.      var strDay = date.getDate();     
  22.      var strMonth = date.getMonth()+1;   
  23.      if(strYear%4 == 0 && strYear%100 != 0){   
  24.         daysInMonth[2] = 29;   
  25.      }   
  26.      if(strMonth - 1 == 0)   
  27.      {   
  28.         strYear -= 1;   
  29.         strMonth = 12;   
  30.      }   
  31.      else  
  32.      {   
  33.         strMonth -= 1;   
  34.      }   
  35.      strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];   
  36.      if(strMonth<10)     
  37.      {     
  38.         strMonth="0"+strMonth;     
  39.      }   
  40.      if(strDay<10)     
  41.      {     
  42.         strDay="0"+strDay;     
  43.      }   
  44.      datastr = strYear+"-"+strMonth+"-"+strDay;   
  45.      return datastr;   
  46.   }   
  47.      
  48.   //获得上一年在昨天这一天的日期   
  49.   function getLastYearYestdy(date){   
  50.      var strYear = date.getFullYear() - 1;     
  51.      var strDay = date.getDate();     
  52.      var strMonth = date.getMonth()+1;   
  53.      if(strMonth<10)     
  54.      {     
  55.         strMonth="0"+strMonth;     
  56.      }   
  57.      if(strDay<10)     
  58.      {     
  59.         strDay="0"+strDay;     
  60.      }   
  61.      datastr = strYear+"-"+strMonth+"-"+strDay;   
  62.      return datastr;   
  63.   }  
[javascript] view plaincopy
  1. function getYestoday(date){      
  2.     var yesterday_milliseconds=date.getTime()-1000*60*60*24;       
  3.     var yesterday = new Date();       
  4.         yesterday.setTime(yesterday_milliseconds);       
  5.         
  6.     var strYear = yesterday.getFullYear();    
  7.     var strDay = yesterday.getDate();    
  8.     var strMonth = yesterday.getMonth()+1;  
  9.     if(strMonth<10)    
  10.     {    
  11.         strMonth="0"+strMonth;    
  12.     }    
  13.     datastr = strYear+"-"+strMonth+"-"+strDay;  
  14.     return datastr;  
  15.   }  
  16.     
  17.   //获得上个月在昨天这一天的日期  
  18.   function getLastMonthYestdy(date){  
  19.      var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]);  
  20.      var strYear = date.getFullYear();    
  21.      var strDay = date.getDate();    
  22.      var strMonth = date.getMonth()+1;  
  23.      if(strYear%4 == 0 && strYear%100 != 0){  
  24.         daysInMonth[2] = 29;  
  25.      }  
  26.      if(strMonth - 1 == 0)  
  27.      {  
  28.         strYear -= 1;  
  29.         strMonth = 12;  
  30.      }  
  31.      else  
  32.      {  
  33.         strMonth -= 1;  
  34.      }  
  35.      strDay = daysInMonth[strMonth] >= strDay ? strDay : daysInMonth[strMonth];  
  36.      if(strMonth<10)    
  37.      {    
  38.         strMonth="0"+strMonth;    
  39.      }  
  40.      if(strDay<10)    
  41.      {    
  42.         strDay="0"+strDay;    
  43.      }  
  44.      datastr = strYear+"-"+strMonth+"-"+strDay;  
  45.      return datastr;  
  46.   }  
  47.     
  48.   //获得上一年在昨天这一天的日期  
  49.   function getLastYearYestdy(date){  
  50.      var strYear = date.getFullYear() - 1;    
  51.      var strDay = date.getDate();    
  52.      var strMonth = date.getMonth()+1;  
  53.      if(strMonth<10)    
  54.      {    
  55.         strMonth="0"+strMonth;    
  56.      }  
  57.      if(strDay<10)    
  58.      {    
  59.         strDay="0"+strDay;    
  60.      }  
  61.      datastr = strYear+"-"+strMonth+"-"+strDay;  
  62.      return datastr;  
  63.   }  
//获得下个月在昨天这一天的日期  
  function getLastMonthYestdy2(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 == 13)  
     {  
        strYear += 1;  
        strMonth = 1;  
     }  
     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;  
  }  
  • <html>    
  • <head>    
  • <meta http-equiv="Content-Type" content="text/html; charset=gb2312">    
  • <title>js获取日期:前天、昨天、今天、明天、后天 - Liehuo.Net</title>    
  • </head>    
  •   
  • <body>    
  • <script language="JavaScript" type="text/javascript">    
  • function GetDateStr(AddDayCount)    
  • {    
  • var dd = new Date();    
  • dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期    
  • var y = dd.getYear();    
  • var m = dd.getMonth()+1;//获取当前月份的日期    
  • var d = dd.getDate();    
  • return y+"-"+m+"-"+d;    
  • }    
  • document.write("前天:"+GetDateStr(-2));    
  • document.write("<br />昨天:"+GetDateStr(-1));    
  • document.write("<br />今天:"+GetDateStr(0));    
  • document.write("<br />明天:"+GetDateStr(1));    
  • document.write("<br />后天:"+GetDateStr(2));    
  • document.write("<br />大后天:"+GetDateStr(3));    
  • </script>    
  •   
  • </body>    
  • </html>    
posted on 2013-09-29 09:14  javascript程序员  阅读(2657)  评论(0编辑  收藏  举报