请教一个小问题,但是我暂时还没看出来,我的目的是比较当前时间和文本框里边的时间,但是不管我怎么比较,结果老是只有一个:出发时间不能小于当前时间。在也没别的了。请教高手指点一二。<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
 <head>
  <title> new document </title>
  <meta name="generator" content="editplus">
  <meta name="author" content="">
  <meta name="keywords" content="">
  <meta name="description" content="">
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
  function ch()
  {
        var myDate = new Date();
        var Year = myDate.getFullYear(); 
        var Month = myDate.getMonth() + 1;
        var Day = myDate.getDate();        var nowdate = Year + "-" + Month + "-" + Day;
alert(nowdate);
  }
function check()
{
var give=$("#t").val();
var myDate = new Date();
        var Year = myDate.getFullYear(); 
        var Month = myDate.getMonth() + 1;
        var Day = myDate.getDate();        var nowdate = Year + "-" + Month + "-" + Day;
if(give>nowdate)
{
alert("OK");
return true;
}

          alert("出发时间不能小于当前时间!");
           return false;
}
  </script>
 </head> <body>
  <input type="button" value="查看当前的时间" id="time" onclick="ch()">
  <input type="text" id="t" value="2010-12-10">
   <input type="button" value="比较时间" id="time" onclick="check()">
 </body>
</html>

解决方案 »

  1.   

    你现在变成了字符串比较了,改成数字比较,改成如下即可
    var nowdate = Year*10000+ Month*100 + Day*1
      

  2.   


    if(give>nowdate)
    {
    alert("OK"); 
    return true;
    }else{//不加ELSE 你的代码只要调用这个方法就会弹出 alert("出发时间不能小于当前时间!");  alert("出发时间不能小于当前时间!");
      return false;
    }
      

  3.   

    var nowdate = Year + "-" + Month + "-" + Day;
    if(give>nowdate)//这字符串也能比,转换下类型即可
    {
    alert("OK");
    return true;
    }
      

  4.   

    时间不应该转换成字符串进行比较,但是要进行比较还是要转型。
    如: var date = $("#time").val();//得到一个时间
        var d = Date.parse(date.replace(/-/g, "/"));//进行转型
         var date1 = $("#time1").val();//得到另一个时间
         var d3 = Date.parse(date1.replace(/-/g, "/"));//转型
    对两者进行比较,不管是年份还是月份还是日期都可以进行比较判断的,可以尝试一下。
      

  5.   

    呵呵,我试着用net_dan的方法,给时间转型,挺好用的!O(∩_∩)O~