js判断两个输入的日期先后关系

这里需要判断起租日期先于退租日期

 

一、函数调用:

 

 

二、jsp中的js代码:

<script>

        function count() {
            var startDate=document.getElementById("ordertime").value;
            var endDate=document.getElementById("outtime").value;
            if(startDate==null||startDate==""){
                alert("请选择起始日期");
                return false;
            }
            if(endDate==null||endDate=="") {
                alert("请选择结束日期");
                return false;
            }
            var startNum = parseInt(startDate.replace(/-/g,''),10);
            var endNum = parseInt(endDate.replace(/-/g,''),10);//全部替换endDate中的"-"为空后转成十进制的数字,g是全部替换的意思,"/"是分隔符
            if(startNum>endNum){
                alert("结束日期不能早于起始日期!");
                return false;
            }
            return true;
        }
</script>

 

这里面加注释详细介绍替换:原文链接

使用jquery的replace时,发现只默认替换到第一个匹配数据。

string str =“12333”

1、替换第一个: string end =str.replace(3,"2")

结果:12233

2、替换全部匹配内容: string end =str.replace(/3/g,"2")

“g”是匹配全部的意思,这样str里面的所有数字3,都替换成数字2。结果:12222

3、全部内容替换:string end = str.replace(RegExp("12333", "g"), "123");

上面的意思是把 str 里面所有的“12333”替换成123
RegExp("12333", "g"); 第一个参数是想要替换的内容 第二个参数“g”是匹配全部的意思,也可以换成"t",就是匹配第一个

结果:123

 

三、结果展示

 

 

js学习链接:(19条消息) JSP插入日期时间控件以及判断时间先后顺序_烟台-山子的博客-CSDN博客_jsp输入时间

 input类型学习链接:HTMLinput日期输入类型 - 无知者TO - 博客园 (cnblogs.com)

posted @ 2022-01-11 15:27  热心市民陆女士  阅读(537)  评论(0编辑  收藏  举报