console.log(this.isDuringDate('2020-07-20 00:00:00', '2020-08-07 23:59:59'))
isDuringDate(beginDateStr, endDateStr) {
var curDate = new Date().getTime(),
beginDate = this.getTime(beginDateStr),
endDate = this.getTime(endDateStr);
if (curDate >= beginDate && curDate <= endDate) {
return true;
}
return false;
},
getTime(time){
let u = navigator.userAgent;
let timeStr = null;
let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
return timeStr=isIOS?new Date(time.replace(/-/g,'/')).getTime():new Date(time).getTime();//转换成时间戳
}
因为后台返回的时间格式一般是“yyyy-MM-dd HH:mm:ss”。在ios上是不兼容的,需要转换成“yyyy/MM/dd HH:mm:ss”这种格式。