javascript出发时间小于返程时间

                <div class="time-1">
                    <p><span>*</span><label for="date1">出发时间:</label></p>
                    <input type="date" name="date1" id="date1" >
                </div>
                <div class="time-2">
                    <p><span>*</span><label for="date2">返程时间:</label></p>
                    <input type="date" name="date2" id="date2" >
                </div>


<script>
        let date1 = document.getElementById("date1").value
        let date2 = document.getElementById("date2").value
</script>

--------------------------------------------------------------------------------------
原始相关代码大致这么多,要做一个出发时间小于返程时间的js,该如何继续写下去
---------------
这是写过的一个
        let startime = document.getElementById("date1").value
        let endtime = document.getElementById("date2").value

        let nowDate = new Date();
        let startime = new Date (date1.replace("/"));
        let endtime = new Date (date2.replace("/"));

        if (startime<endtime) {
            return true;
        } else {
            return false;
        }

 

                <div class="time-1">
                    <p><span>*</span><label for="date1">出发时间:</label></p>
                    <input type="date" name="date1" id="date1" >
                </div>
                <div class="time-2">
                    <p><span>*</span><label for="date2">返程时间:</label></p>
                    <input type="date" name="date2" id="date2" >
                </div>
                <input type="button" value="确定" onclick="pf();" />
 
<script>
	function pf() {
        let date1 = document.getElementById("date1").value
        let date2 = document.getElementById("date2").value
        if (date1=="") {
	        alert("请输入出发时间");
	        return false;
        }
        if (date2=="") {
	        alert("请输入返程时间");
	        return false;
        }
        var d1 = new Date(date1.replace(/-/g,"/"));
        var d2 = new Date(date2.replace(/-/g,"/"));
        if (d1.getTime() < d2.getTime()) {
	        alert("ok");
	        return true;
        } else {
	        alert("要求出发时间小于返程时间");
	        return false;
        	
        }
	}
</script>

 

  let date1 = document.getElementById("date1").value
        let date2 = document.getElementById("date2").value
 let diff = new Date(date1).getTime()-new Date(date1).getTime();
 

 

出发时间小于返程时间?是要做控制,不允许出发时间小于返程时间吗?

      const sst = new Date(Date.parse(date1))
      const set = new Date(Date.parse(date2))
      if (sst.getTime() >= set.getTime()) {
        this.$message.info('开始时间不能大于等于结束时间')
        return
      }

 

创建两个new Date()日期对象,比较大小就可以

很简单,将时间格式的变成时间戳,然后使用当前时间戳与返程时间戳进行比较即可,js的var类型如果是数字是可以比较的哦,时间戳获取的方法

(new Date()).getTime();//当前时间戳

如果对你有帮助记得采纳一下哦~,谢谢