JS怎么判断两个日期数组的大小

0 star

是这样的,现在有两个日期数组,F_StartTime和F_EndTime,开始时间与结束时间,一一对应,现在要判断每个结束时间必须大于对应的开始 时间,不知JS该怎么写。我只会判断单个的。

function submit_check
{
//下面0改成i就不行,不知该怎么写    
var sDate = new Date(document.getElementsByName("F_StartTime")(0).value.replace(/\-/g, "\/"));         
var eDate = new Date(document.getElementsByName("F_EndTime")(0).value.replace(/\-/g, "\/"));    
if(sDate > eDate)    
{
        alert("结束日期不能小于开始日期");
        return false;    
}


}

3 回答

0

//下面0改成i就不行,不知该怎么写
这个JavaScript获取页面信息0表示第一个,你改成i的话,i的值是怎么来的?

var times = document.getElementsByName("F_StartTime");
for(var i= 0 ; i < times.length ; i++)
{
var sDate = new Date(document.getElementsByName("F_StartTime")(i).value.replace(/\-/g, "\/"));         
var eDate = new Date(document.getElementsByName("F_EndTime")(i).value.replace(/\-/g, "\/"));    
if(sDate > eDate)    
{
        alert("结束日期不能小于开始日期");
        return false;    
}
}

永久链接
0

    var F_StartTime =[new Date("2010/1/1"),new Date("2010/1/10")];
    var F_EndTime =[new Date("2010/1/10"),new Date("2010/2/1")];
    for(var i=0;i<F_EndTime.length;i++)
        if(F_StartTime[i]>F_EndTime[i]){
            alert(false);
            return;
        }
    alert(true);

永久链接
0

 <INPUT TYPE="text" NAME="F_StartTime" value="1988-1-1"><INPUT TYPE="text" NAME="F_EndTime" value="1988-1-2"><BR>
 <INPUT TYPE="text" NAME="F_StartTime" value="1988-1-1"><INPUT TYPE="text" NAME="F_EndTime" value="1987-1-1"><BR>
 <INPUT TYPE="text" NAME="F_StartTime" value="1988-2-1"><INPUT TYPE="text" NAME="F_EndTime" value="1988-1-1"><BR>
<INPUT TYPE="button" value="check" nclick="valid()">

  <SCRIPT. LANGUAGE="JavaScript">
  <!--
function valid(){
    for (var i=0; i<document.getElementsByName("F_StartTime").length; i++)
    {
        var sDate = new Date(document.getElementsByName("F_StartTime")[i].value.replace(/\-/g, "\/"));         
        var eDate = new Date(document.getElementsByName("F_EndTime")[i].value.replace(/\-/g, "\/"));    
        if(sDate > eDate)    
        {
            alert("第"+(i+1)+"行结束日期不能小于开始日期");
        }
    }
}
  //-->
  </SCRIPT>

永久链接