import format from 'date-fns/format';
/**
* 获取时间点
* @param time 时分 格式:20:00
*/
getTimeFormat(time) {
let Y = new Date().getFullYear();
let M = (new Date().getMonth() + 1);
M = M < 10 ? '0' + M : M; //判断月是否大于10
let D = new Date().getDate();
D = D < 10 ? '0' + D : D;//判断日是否大于10
return Y + '-' + M + '-' + D + ' ' + time;
}
startTime = this.getTimeFormat(13:00);//开始时间是当日的13:00
endTime = this.getTimeFormat(20:00);//结束时间是当日的20:00
sendDate2() {
let time = '';
let stamp = new Date().getTime();//当前时间戳
// //开始时间
let start = new Date(this.startTime.replace(/-/g, '/').replace(/-/g, '/')).getTime();
// //结束时间
let end = new Date(this.endTime.replace(/-/g, '/').replace(/-/g, '/')).getTime();
console.info(stamp,start,end);
if (start > stamp) {
console.info(start, '未开始');
time = start;
}
if (stamp > end) {
console.info(end, '已结束');
time = end;
}
if ((start < stamp) && (stamp < end)) {
console.info(stamp, '进行中');
time = stamp;
}
time = format(time, 'YYYY-MM-DD HH:mm');//转换时间按格式
console.info(time, 'time');
},
获取当天指定时间段或者时间点,并判断时间点是否在指定时间段内
最新推荐文章于 2023-08-16 14:32:54 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)