Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 过去和日期比较条件_Javascript_Java_Jsp - Fatal编程技术网

Javascript 过去和日期比较条件

Javascript 过去和日期比较条件,javascript,java,jsp,Javascript,Java,Jsp,使用以下代码,我无法设置以下内容: 开始日期应为将来的日期 结束日期应高于开始日期 您可以在输入框中使用min属性,并在其中设置min date这将禁用所有以前的日期,即:min=”“,然后单击提交按钮获取两个输入,即:开始和结束日期比较两个值,并根据此显示错误消息或提交表单 演示代码: 函数验证(){ //获取开始和结束日期并转换为日期 var sdate=新日期(document.getElementById(“maintsd”).value); var edate=新日期(documen

使用以下代码,我无法设置以下内容:

  • 开始日期应为将来的日期
  • 结束日期应高于开始日期

  • 您可以在输入框中使用
    min
    属性,并在其中设置min date这将禁用所有以前的日期,即:
    min=”“
    ,然后单击提交按钮获取两个输入,即:开始和结束日期比较两个值,并根据此显示错误消息或提交表单

    演示代码

    函数验证(){
    //获取开始和结束日期并转换为日期
    var sdate=新日期(document.getElementById(“maintsd”).value);
    var edate=新日期(document.getElementById(“mainted”).value);
    var flag=true;//用于验证
    //如果结束日期大于
    如果(edate>=sdate){
    日志(“结束日期大于开始日期”);
    document.getElementById(“错误”).innerHTML=“”;
    }否则{
    flag=false;
    document.getElementById(“error”).innerHTML=“*结束日期应大于结束日期”;//显示此消息
    }
    返回标志;
    }
    
    维护开始日期()
    维护结束日期()
    


    这是否回答了您的问题?你到底需要做什么?使用jsp,您是否能够在输入中显示日期?什么不起作用?您好,输入应该有约束。与过去的日期一样,过去的日期不应是“可选择的”,提交时,结束日期应始终大于开始日期。
    <tr>
        <td><label for="maintsd">Maintenance Start Date (<%=tzShort%>)</label></td>
        <td><input style="border:1px solid grey; width: 100%" type="datetime-local" id="maintsd" required="true" name="maintsd"></td><td></td>
    </tr>
    <tr>
        <td>
            <label for="mainted">Maintenance End Date (<%=tzShort%>)</label>
        </td>
        <td>
            <input  style="border:1px solid grey; width: 100%"  type="datetime-local" id="mainted" required="true" name="mainted">
        </td>                                                       
    
     public String getMaintEDString() {
      //  ZoneId z = ZoneId.systemDefault();
        LocalDateTime datetime = LocalDateTime.ofInstant(this.maintED, ZoneId.systemDefault());
        this.maintEDString = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm").format(datetime);
        return maintEDString;
    }
    
    public String getMaintSDString() {
      //   ZoneId z = ZoneId.of( "America/Los_Angeles" );
        LocalDateTime datetime = LocalDateTime.ofInstant(this.maintSD, ZoneId.systemDefault());
        this.maintSDString = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm").format(datetime);
        return maintSDString;
    }