JS 精確顯示日期和時間

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>20091211-01</title>
<script defer language="javascript" type="text/javascript">
function myfun()
{
 document.write("我是神!");
}
function isLeapYear(year)
{
 if((year %4==0 && year %100!=0) || (year %400==0)) return true;
 else return(false);
}
function checkShow(tmpChar)
{
 if(tmpChar<10)tmpChar='0'+tmpChar;
}

var year = 2001;
var month = 10;
var mday = 30;
var hour = 23;
var minute = 59;
var second = 50;

var pyear = year;
var pmonth=month;if(month<10)pmonth='0'+month;
var pmday=mday;if(mday<10)pmday='0'+pmday;
var phour=hour;if(hour<10)phour='0'+hour;
var pminute=minute;if(minute<10)pminute='0'+minute;
var psecond=second;if(second<10)psecond='0'+second;

function jugFun(month)
{
 switch(month)
 {
  case 1:standerDay=31;break;
  case 2:if(isLeapYear(year) == true)standerDay=29;else standerDay=28;break;
  case 3:standerDay=31;break;
  case 4:standerDay=30;break;
  case 5:standerDay=31;break;
  case 6:standerDay=30;break;
  case 7:standerDay=31;break;
  case 8:standerDay=31;break;
  case 9:standerDay=30;break;
  case 10:standerDay=31;break;
  case 11:standerDay=30;break;
  case 12:standerDay=31;break;
  default :break;
 }
 return standerDay; 
}
//standerDay=jugFun(month);
//document.write(standerDay);

function showtime()

 document.getElementById("myBody").innerHTML=pyear+'年'+pmonth+'月'+pmday+'日'+' '+phour+'時'+pminute+'分'+psecond+'秒';
 second=second+1;
 if(second<10)psecond='0'+second;
 else if(second<60)psecond=second;
 else
 {
  second=0;psecond="00";
  minute=minute+1;
  if(minute<10)pminute='0'+minute;
  else if(minute<60)pminute=minute;
  else
  {
   minute=0;pminute="00";
   hour=hour+1;
   if(hour<10)phour='0'+hour;
   else if(hour<24)phour=hour;
   else
   {
    hour=0;phour="00";
    mday=mday+1;
    if(mday<10)pmday='0'+mday;
    else if(mday<jugFun(month)+1)pmday=mday;
    else
    {
     mday=0;pmday="01";
     month=month+1;standerDay=jugFun(month);
     if(month<10)pmonth='0'+month;
     else if(month<13)pmonth=month;
     else
     {
      month=0;pmonth="01";
      year=year+1;
     }
    }
   }
  }

 }
 setTimeout(showtime,1000);
}
</script>
</head>

<body id="myBody" οnlοad="showtime()">
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章