应先把document.update.day_f.value转换为时间格式

解决方案 »

  1.   

    document.update.day_f.value本来就是时间格式啊
      

  2.   

    <script>
    function check()
    {
    var today=new Date();
    var userday = new Date(document.update.day_f.value);
    return userday.getTime()<today.getTime()
    }
    </script>
    <form name="update">
    <input type=text name="day_f" value="5-10-2004">
    <input type=button onclick="alert(check())" value="Check">
    </form>
      

  3.   

    <SCRIPT LANGUAGE=javascript>
    alert(addDay(-30,1));
    alert(addDay(-30,2));
    alert(addDay(-30,3));
    alert(addDay(-30,0));function addDay(days,n)
    {
    //函数说明:days日期差,n代表如下含义。 
    var my_date_ago=new Date(new Date() - days * 24 * 60 * 60 * 1000 * -1);//days天的日期
    switch (n)
    {
    case 1:
    //返回年
    return(my_date_ago.getFullYear());
    break;
    case 2: 
    //返回月
    return(my_date_ago.getMonth()+1);
    break;
    case 3: 
    //返回日
    return(my_date_ago.getDate());
    break;
    default : 
    //返回全部
    return(my_date_ago.getFullYear() + "-" + (my_date_ago.getMonth()+1) + "-" + my_date_ago.getDate());
    break;
    }  
    }
     </SCRIPT>