思路(把日期转换为Number类型进行比较)
效果如图:
第一步:如果获取到的日期是 :"2023-08-03 00:00:00"
用 timesss.split(' ')[0] // .split(' ') 中间有个空格哦 timesss是自己数据的变量名
把他转换成 :"2023-08-03"
,
第二步:
- let a = (timesss.split('-').join("")) -0
-
-
-
- console.log(a);
let a = (timesss.split('-').join("")) -0 // 这里 -0 是为了把他转换为数字类型,后面好进行比较
后面就可以进行判断比较了,这里贴一段我的代码,仅供参考:
- if (valid) {
- if(this.addFrom.issue_date !="" && this.addFrom. review_date_latest!="" && this.addFrom.review_date_next !=""){
- let a = (this.addFrom.issue_date.split('-').join("")) -0
- let b = (this.addFrom. review_date_latest.split('-').join("")) -0
- let c = (this.addFrom.review_date_next.split('-').join('')) -0
- console.log(a);
- if(a <= b && b < c && a<c ){
- return this.isEdit ? this.doEdit() :this.doAdd()
- }else{
- return this.$message.error("请确保发证日期小于复审日期")
- }
- }else