用substring()函数先拆解字符串,放入2个数组,汉字不要。汉字占2个字节,所以注意对substring索引的控制。第一个数组元素存年,第二个存月,依此类推。然后循环比较,按照年,月,日的优先级进行比较。至于之后怎么做就看你喜好了,是弹出个alert提示下或者直接清空TextBox1都行。

解决方案 »

  1.   

    function checkDates(obj)
    {
                  
                     var date1 = obj.txtTourokuYmd.value;
                     var date2 = obj.txtTourokuYmd1.value;
                     date1 = date1.split(/-|\/|\s/);
                     date2 = date2.split(/-|\/|\s/);
                     var myDate1 = new Date(date1[0],date1[1],date1[2]);
                     var myDate2 = new Date(date2[0],date2[1],date2[2]);
                  if (myDate1 < myDate2)
                  {
                       alert ("开始时间必须小于结束时间");
                     
                  }
                  return false;
                    
                  
                }
             你看我这么些对吗?我把这个函数放到Buttion里他就出错,说编译错误,不包括对checkDates()的定义
      

  2.   

    看看这个:
     function checkDates()
    {
                  
                     var date1 = Text1.value;
                     var date2 = Text2.value;
                     date1 = date1.split(/-|\/|\s/);
                     date2 = date2.split(/-|\/|\s/);
                     var myDate1 = new Date(date1[0],date1[1],date1[2]);
                     var myDate2 = new Date(date2[0],date2[1],date2[2]);
                  if (myDate1 < myDate2)
                  {
                       alert ("开始时间必须小于结束时间");
                     
                  }
                  return false;
                    
                  
                }html:
    <input id="Text1" type="text" /><input id="Text2" type="text" /><input id="Button1"
            type="button" value="button"  onclick ="checkDates();"/>