var a=new Date('2011-11-12');
if(a>=new Date(2009,9,1)&&a<=new Date(2010,8,31))alert(1);else alert(0);

解决方案 »

  1.   

    为什么2009年9月28日'2009-09-28'输出的结果还是0
    应该是1才对呀?
    <input type="button" id="btn" value="get"/><script>
      document.getElementById('btn').onclick=function(){
      
       var a=new Date('2009-09-28');
           if(a>=new Date(2009,9,1)&&a<=new Date(2010,8,31))
            alert(1);
       else
           alert(0); 
      }
    </script>
      

  2.   

      if(a>=new Date(2009,8,1)&&a<=new Date(2010,7,31))
            alert(1);
       else
           alert(0); 
      

  3.   

    字符串格式成yyyy-mm-dd格式后直接比较字符串就好了阿