思路(把日期转换为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