해당 게시글은 개인 프로젝트인 "광고 관리 플랫폼 대행사 센터 제작" 중
#151 "광고 관리 통계 기능 수정", #148 "컨트롤러 리팩토링 및 메소드명 수정" 이슈를 다루고 있습니다
// 초기 페이지 조회 시 작동
$(document).ready(function () {
// 초기 세팅
var iStartDate = $('#start-date').val();
var iLastDate = $('#last-date').val();
if (iStartDate == '') {
var now = new Date();
var dayBeforeSeven = new Date(now.setDate(now.getDate()-7));
var startDate = dateFormat(dayBeforeSeven);
$('#start-date').val(startDate);
}
if (iLastDate == '') {
var now2 = new Date();
var dayBeforeOne = new Date(now2.setDate(now2.getDate()-1));
var lastDate = dateFormat(dayBeforeOne);
$('#last-date').val(lastDate);
}
// date 포맷 'YYYY-MM-DD' 형식으로 변경
function dateFormat(date) {
var dateFormat = date.getFullYear() +
'-' + ((date.getMonth() + 1) < 9 ? "0" + (date.getMonth() + 1) : (date.getMonth() + 1)) +
'-' + ((date.getDate()) < 9 ? "0" + (date.getDate()) : (date.getDate()));
return dateFormat;
}
// 최근 ~일 통계 버튼 관련 동작
$(function () {
$('#statistics_type_week').click(function () { // 클릭 감지
var now = new Date();
var now2 = new Date();
var dayBeforeSeven = new Date(now.setDate(now.getDate()-7));
var dayBeforeOne = new Date(now2.setDate(now2.getDate()-1));
var startDate = dateFormat(dayBeforeSeven);
var lastDate = dateFormat(dayBeforeOne);
$('#start-date').val(startDate);
$('#last-date').val(lastDate);
$('#statistics-date-form').submit();
});
});