JS比较日期大小

1.使用正则,进行比较

  <script>
      let btime = "2018-04-17";
      let otime = "2017-09-12";
      let d1 = new Date(btime.replace(/\-/g,"\/"));
      let d2 = new Date (otime.replace(/\-/g,"\/"));
      if(btime!="" && otime!="" && d1 >=d2)
      {
          alert("开始时间不能大于结束时间!");
      }
  </script>

2.字符串,转化为数组,进行比较

<script>
   let btime = "2018-04-17";
   let otime = "2017-09-12";
   let arr = new Array();
   let arr1 = new Array();
   arr=btime.split("-");
   arr1=otime.split("-");
   let d1 = new Date(arr[0],arr[1]-1,arr[2]); //月份要减去1
   let d2 = new Date(arr1[0],arr1[1]-1,arr1[2]);

      if( d1  > d2){
          alert("cuowu")
      }
</script>

知识点:Date对象 --用于处理日期和时间

let date = new Date (year,month,day,hour,minutes,seconds, milliseconds)


阅读更多
个人分类: javascript
下一篇前端项目总结
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭