首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2014-01-03 
请问下 为什么这个时间显示的是2013-12-32日function getNowFormatDate1(){var day new Date()var Year

请问下 为什么这个时间显示的是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 + "-";
   }
   else
   {
    CurrentDate += "0" + Month + "-";
   }
   if (Day >= 10 )
   {
    CurrentDate += Day ;
   }
   else
   {
    CurrentDate += "0" + Day ;
   }
 
   return CurrentDate;
}

热点排行