<script language="javascript" type="text/javascript">
if(form1.tbStartTime2.format("yyyy-MM-dd") !=form1.WorkDate2.value)
{
      alert("公估开始时间日期填写错误!");
form1.tbStartTime2.focus();
return false;
}
</script>
如上述例子,运行没反应。急求怎样将tbStartTime2(2010-06-17 12:12:12)变为2010-06-17,不胜感激·

解决方案 »

  1.   

    split(' ')[0]; 
    year Month
      

  2.   

    <!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>无标题文档</title>
     <script type="text/javascript">
        function Showclock()
        {
          var time=new Date();
          var year=time.getFullYear();
          var month=time.getMonth();
          var day=time.getDate();
          var week=time.getDay();
          switch(week)
          {
            case 0:week="日";break;
            case 1:week="一";break;
            case 2:week="二";break;
            case 3:week="三";break;
            case 4:week="四";break;
            case 5:week="五";break;
            case 6:week="六";break;
          }
          var hour=time.getHours();
          var minutes=time.getMinutes();
          var second=time.getSeconds();
          var apm='AM';
          var logname=document.getElementById("span_logname");
          if(hour<11)
          {
          logname.innerHTML="上午好!";    
          }
          
          if(hour>=11&& hour<=14)
      {
          logname.innerHTML="中午好!";
      }
      if(hour>14&&hour<18)
          {
          logname.innerHTML="下午好!";
      }
      if(hour>18)
      {
          logname.innerHTML="晚上好!";
      }
          if(hour>12)
          {          
             hour=hour-12;
         apm='PM';     
          }
          if(minutes<10)
          {
             minutes="0"+minutes;
          }      
          
          if(second<10)  
           {
           second="0"+second;
           }
           document.getElementById("myclock").innerHTML=year+"年"+(month+1)+"月"+day+"日"+"  "+hour+':'+minutes+':'+second+ ' '+apm+"  "+"星期"+week;
           setTimeout("Showclock()",1000);
        }
        window.onload=Showclock;
        </script>
    </head><body onload="Showclock();">
    <form action="" method="get" name="myform">
      <span style="border: none; width:auto; background:white" id="myclock" ></span>
    </form>
    </body>
    </html>
      

  3.   

    补充:
    "+" "+hour+':'+minutes+':'+second+ ' '+apm+" "+"星期"+week;
    如果不要时间就把这部分给删掉
      

  4.   

    1.绑定时格式化日期方法: <ASP:BOUNDCOLUMN DATAFIELD= "JoinTime " DATAFORMATSTRING= "{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH= "18% " > </ITEMSTYLE > </ASP:BOUNDCOLUMN > 
    2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); 
    3.用String类转换日期显示格式: String.Format( "yyyy-MM-dd ",yourDateTime); 
    4.用Convert方法转换日期显示格式: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); //支持繁体数据库 
    5.直接用ToString方法转换日期显示格式: DateTime.Now.ToString("yyyyMMddhhmmss"); DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") 
    6.只显示年月 DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 
    7.显示时间所有部分,包括:年月日时分秒 <asp:BoundColumn DataField="收款时间" HeaderText="收款时间" DataFormatString="{0:yyyy-MM-dd HH24:mm:ss}"> </asp:BoundColumn>
      

  5.   

    请教在HTML怎样在我写的程序里改动~·
      

  6.   

    javascript有"format()"方法?你是想把
    2010-06-17 12:12:12变成2010-06-17?
    直接用如梦说的
    split不就可以了?if(form1.tbStartTime2.value.split(" ")[0] !=form1.WorkDate2.value)
    {
    alert("公估开始时间日期填写错误!");
    form1.tbStartTime2.focus();
    return false;
    }