function getCurrentTime() {
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const day = now.getDate();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
const formattedMonth = month < 10 ? '0' + month : month;
const formattedDay = day < 10 ? '0' + day : day;
const formattedHours = hours < 10 ? '0' + hours : hours;
const formattedMinutes = minutes < 10 ? '0' + minutes : minutes;
const formattedSeconds = seconds < 10 ? '0' + seconds : seconds;
return `${year}-${formattedMonth}-${formattedDay} ${formattedHours}:${formattedMinutes}:${formattedSeconds}`;
}
function isTimeInRange(startTime, endTime, currentTime) {
const formatTime = (timeStr) => new Date(timeStr);
const start = formatTime(startTime);
const end = formatTime(endTime);
const current = formatTime(currentTime);
return current >= start && current <= end;
}
var startTime = '2023-11-01 00:00:00';
var endTime = '2023-11-02 23:59:59';
var currentTime = '2023-11-01 12:34:56';
var isInRange = isTimeInRange(startTime, endTime, currentTime);
console.log(isInRange ? '当前时间在指定时间范围内' : '当前时间不在指定时间范围内');