조회시간 최대 59분이 되도록 변경

This commit is contained in:
eastargh
2026-09-11 17:35:23 +09:00
parent 136626e7c4
commit 52e8c3be39
2 changed files with 21 additions and 21 deletions
@@ -262,14 +262,14 @@
var diffMinutes = (end - start) / (1000 * 60);
if (diffMinutes > 60) {
// 1시간 초과 시 시작 + 1시간으로 조정
endDateTime = updateEndTime(new Date(start.getTime() + 60 * 60 * 1000));
// 1시간 초과 시 시작시각 기준 1시간치(정시~59분)로 조정
endDateTime = updateEndTime(new Date(start.getTime() + 59 * 60 * 1000));
} else {
endDateTime = formatDateTime(end);
}
} else {
// 종료시간 미입력 시 시작 + 1시간으로 설정
endDateTime = updateEndTime(new Date(start.getTime() + 60 * 60 * 1000));
// 종료시간 미입력 시 시작시각 기준 1시간치(정시~59분)로 설정
endDateTime = updateEndTime(new Date(start.getTime() + 59 * 60 * 1000));
}
return { start: startDateTime, end: endDateTime };
@@ -325,8 +325,8 @@
}
// 조회기간을 정시 단위 1시간 구간으로 이동 (direction: -1 이전, 1 이후)
// ex) 시작 08:35, 이전 클릭 -> 08:00~09:00, 다시 -> 07:00~08:00
// ex) 시작 08:35, 이후 클릭 -> 09:00~10:00, 다시 -> 10:00~11:00
// ex) 시작 08:35, 이전 클릭 -> 08:00~08:59, 다시 -> 07:00~07:59
// ex) 시작 08:35, 이후 클릭 -> 09:00~09:59, 다시 -> 10:00~10:59
function shiftTimeRange(direction) {
var startDate = $("input[name=searchStartDate]").val().replace(/-/g, "");
var startTime = $("input[name=searchStartTime]").val().replace(/:/g, "");
@@ -350,7 +350,8 @@
start.setHours(start.getHours() + 1);
}
var end = new Date(start.getTime() + 60 * 60 * 1000);
// 종료시각은 같은 시간대의 59분으로 설정 (예: 10:00~10:59)
var end = new Date(start.getTime() + 59 * 60 * 1000);
function pad(n) { return String(n).padStart(2, '0'); }
@@ -580,9 +581,9 @@
$("input[name=searchStartDate]").datepicker();
// 기본값 설정 (현재 시간(분) 기준 1시간 전 ~ 현재 시간(분))
// 기본값 설정 (현재 시간(분) 기준 59분 전 ~ 현재 시간(분))
var now = new Date();
var oneHourAgo = new Date(now.getTime() - 60 * 60 * 1000);
var oneHourAgo = new Date(now.getTime() - 59 * 60 * 1000);
function formatDate(d) {
return d.getFullYear() + '-' +