使用场景:
有时候我们需要判断当前时间是否在某个时间段区间内来判断次项目是否开启,进行中,已结束
// 获取当前时间比较大小
gettime(startTime, endTime) {
var day = "";
var nowYear = new Date().getFullYear().toString();
var nowMonth = (new Date().getMonth() + 1).toString();
var nowDay = new Date().getDate().toString();
var nowHours = new Date().getHours().toString(); //获取当前小时数(0-23)
var nowMin = new Date().getMinutes().toString(); //获取当前分钟数(0-59)
var nowSeconds = new Date().getSeconds().toString(); //获取当前秒数(0-59)
function timeAdd0(str) {
if (str.length <= 1) {
str = "0" + str;
}
return str;
}
nowYear = timeAdd0(nowYear);
nowMonth = timeAdd0(nowMonth);
nowDay = timeAdd0(nowDay);
nowHours = timeAdd0(nowHours);
nowMin = timeAdd0(nowMin);
nowSeconds = timeAdd0(nowSeconds);
day =
nowYear +
"-" +
nowMonth +
"-" +
nowDay +
" " +
nowHours +
":" +
nowMin +
":" +
nowSeconds;
// let day = new Date();
// day = day.toLocaleString("chinese", { hour12: false });
// console.log(day);
// day = day.replace(/\//g, "-");
if (day > endTime) {
return 3;
}
if (startTime < day < endTime) {
return 2;
}
if (startTime > day) {
return 1;
}
},