날짜 오류 수정

This commit is contained in:
daekuk1
2026-01-27 13:33:46 +09:00
parent 181400c628
commit 1a46d0688d
@@ -575,14 +575,31 @@
$("input[name=searchStartDateTime]").inputmask("9999-99-99", { 'autoUnmask': true });
$("input[name=searchEndDateTime]").inputmask("9999-99-99", { 'autoUnmask': true });
// 기본값 설정 (이번달 1일 ~ 오늘)
// 기본값 설정 (어제 기준 해당 월 1일 ~ 어제)
var today = getToday();
var todayStr = today.replace(/-/g, '');
// 오늘 날짜를 Date 객체로 변환
var year = parseInt(todayStr.substring(0, 4));
var month = parseInt(todayStr.substring(4, 6));
var day = parseInt(todayStr.substring(6, 8));
var todayDate = new Date(year, month - 1, day);
// 어제 날짜 계산
todayDate.setDate(todayDate.getDate() - 1);
var yesterday = todayDate.getFullYear() + '-' +
('0' + (todayDate.getMonth() + 1)).slice(-2) + '-' +
('0' + todayDate.getDate()).slice(-2);
// 어제가 속한 달의 1일 계산
var firstDayOfMonth = todayDate.getFullYear() + '-' +
('0' + (todayDate.getMonth() + 1)).slice(-2) + '-01';
if (!$("input[name=searchStartDateTime]").val()) {
var firstDay = today.substring(0, 8) + "01";
$("input[name=searchStartDateTime]").val(firstDay.substring(0, 4) + '-' + firstDay.substring(4, 6) + '-' + firstDay.substring(6, 8));
$("input[name=searchStartDateTime]").val(firstDayOfMonth);
}
if (!$("input[name=searchEndDateTime]").val()) {
$("input[name=searchEndDateTime]").val(today);
$("input[name=searchEndDateTime]").val(yesterday);
}
initCharts();