<html>
<title>时间显示</title>
<head>
<script language="javascript" type="text/javascript">
var ID="";
var myweekday=""; 
var year=""; 
var mydate=""; 
var mymonth=""; 
var myyear=""; 
mydate=new Date(); 
myweekday=mydate.getDay(); 
mymonth=mydate.getMonth()+1; 
myday= mydate.getDate(); 
myyear= mydate.getYear(); 
if(myweekday == 0)weekday=" 星期日 "; 
else if(myweekday == 1)weekday=" 星期一 "; 
else if(myweekday == 2)weekday=" 星期二 "; 
else if(myweekday == 3)weekday=" 星期三 "; 
else if(myweekday == 4)weekday=" 星期四 "; 
else if(myweekday == 5)weekday=" 星期五 "; 
else if(myweekday == 6)weekday=" 星期六 "; 
document.write(myyear+"年"+mymonth+"月"+myday+"日 "+weekday+" "); 
function yearadd()
{
  var y=document.getElementById("ttbyear").value;
  y++;
}
function monthadd()
{
  var m=document.getElementById("ttbmonth").value;
  if(m<12)
  m++;
}
function dayadd()
{
  var y=document.getElementById("ttbyear").value;
  var m=document.getElementById("ttbmonth").value;
  var d=document.getElementById("ttbday").value;
  if(m==1||m==3||m==5||m==1||m==7||m==8||m==10||m==12)
  {
  if
      (d<31)d++;
  else
      alert(m月只有31天);
  }  
  else if(m==2)
  {
  if(y/400==0)
   {
     if
      (d<29)d++;
     else
      alert(m月只有29天);
   }
   else
   {
     if
      (d<28)d++;
     else
      alert(m月只有28天);
   }
  }  
  else
  {
  if
      (d<30)d++;
  else
      alert(m月只有30天);
  }
}
function add()
{   
  switch(ID)
  {
   case "ttbyear":
   yearadd();
   break;
   case "ttbmonth":
   monthadd();
   break;
   case "ttbday":
   dayadd();
   break; 
  }
}
function Getid(id)
{
  ID=id;
}</script>
</head><body><div style="width:100%;text-align:center"> 
<br/>
<br/>现在时间为:<br/>
<br/>
<input type="button" id="btadd" value="+"   onclick="add()"/>
<input type="text" id="ttbyear" value="2010" onfocus="Getid(ttbyear)"/>

<input type="text" id="ttbmonth" value="9" onfocus="Getid(ttbmonth)" />

<input type="text" id="ttbday" value="25" onfocus="Getid(ttbday)"/>

<input type="button" id="btcut" value="-"/>
</div> </body>
</html>

解决方案 »

  1.   

    你ID没赋值啊 ID为空 switch(ID) 里的任何case都进去
    楼主你到底想实现的是什么功能?
      

  2.   

    经过不懈努力,终于帮你找到问题所在,主要有两点:
    第一处:<input type="text" id="ttbyear" value="2010" onfocus="Getid(ttbyear)"/>

    onfocus="Getid('ttbyear')"  这里要加单引号,表示传入的值为字符串类型的,否者会当成object类型第二处:function yearadd()
    {
      var y=document.getElementById("ttbyear").value;
      y++;
    }function yearadd()
    {
      var y=document.getElementById("ttbyear").value;
      y++;
    document.getElementById("ttbyear").value=y//将增加之后的年份重新赋值给文本控件其他几处有问题的楼主自己改改,我已经帮你指出来了
    }