日期:2014-05-16  浏览次数:20543 次

请问下 为什么这个时间显示的是2013-12-32日

function getNowFormatDate1()
{
   
   var day = new Date();

   var Year = 0;
   var Month = 0;
   var Day = 0;
   var CurrentDate = "";
   //初始化时间
   //Year       = day.getYear();//有火狐下2008年显示108的bug
   Year       = day.getFullYear();//ie火狐下都可以
   Month      = day.getMonth()+1;
   Day        = day.getDate()+1;
   
   CurrentDate += Year + "-";
   
   if (Month >= 10 )
   {
    CurrentDate += Month + "-";
   }
   else
   {
    CurrentDate += "0" + Month + "-";
   }
   if (Day >= 10 )
   {
    CurrentDate += Day ;
   }
   else
   {
    CurrentDate += "0" + Day ;
   }

   return CurrentDate;
}

请问下 为什么这个时间显示的是2013-12-32日 而不是2014年-01-01

------解决方案--------------------
function getNowFormatDate1()
{
   var d = new Date();
   var day = new Date(d.getFullYear(), d.getMonth(), d.getDate() + 1);
 
   var Year = 0;
   var Month = 0;
   var Day = 0;
   var CurrentDate = "";
   //初始化时间
   //Year       = day.getYear();//有火狐下2008年显示108的bug
   Year       = day.getFullYear();//ie火狐下都可以
   Month      = day.getMonth()+1;
   Day        = day.getDate();
    
   CurrentDate += Year + "-";
    
   if (Month >= 10 )
   {
    CurrentDate += Month + "-"