편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
$(document).ready(function() { | $(document).ready(function() { | ||
// 나이스 API URL 설정 | // 나이스 API URL 설정 | ||
var | var mealApiUrl = "https://open.neis.go.kr/hub/mealServiceDietInfo"; | ||
var scheduleApiUrl = "https://open.neis.go.kr/hub/SchoolSchedule"; | |||
var apiKey = "23d1d00bc564408bab2a481410550ea7"; // 나이스 API 키 | var apiKey = "23d1d00bc564408bab2a481410550ea7"; // 나이스 API 키 | ||
10번째 줄: | 11번째 줄: | ||
var formattedToday = kstTime.toISOString().split('T')[0].replace(/-/g, ''); | var formattedToday = kstTime.toISOString().split('T')[0].replace(/-/g, ''); | ||
// API 호출 | // 급식 정보 API 호출 | ||
$.getJSON( | $.getJSON(mealApiUrl, { | ||
KEY: apiKey, | KEY: apiKey, | ||
ATPT_OFCDC_SC_CODE: "P10", // 교육청 코드 | ATPT_OFCDC_SC_CODE: "P10", // 교육청 코드 | ||
33번째 줄: | 34번째 줄: | ||
} else { | } else { | ||
$('#meal-info').html('<p>오늘의 급식 정보가 없습니다.</p>'); | $('#meal-info').html('<p>오늘의 급식 정보가 없습니다.</p>'); | ||
} | |||
}); | |||
// 학사일정 정보 API 호출 | |||
$.getJSON(scheduleApiUrl, { | |||
KEY: apiKey, | |||
ATPT_OFCDC_SC_CODE: "P10", // 교육청 코드 | |||
SD_SCHUL_CODE: "8321079", // 학교 코드 | |||
AA_YMD: formattedToday, | |||
Type: "json" | |||
}, function(data) { | |||
if (data.SchoolSchedule && data.SchoolSchedule[1] && data.SchoolSchedule[1].row) { | |||
var schedules = data.SchoolSchedule[1].row; | |||
var scheduleContent = ''; | |||
// 학사일정 정보 HTML 생성 | |||
for (var i = 0; i < schedules.length; i++) { | |||
scheduleContent += '<h3>' + schedules[i].EVENT_NM + '</h3>'; | |||
scheduleContent += '<p>' + schedules[i].EVENT_CNTNT + '</p>'; | |||
} | |||
// 대문 페이지의 특정 요소에 학사일정 정보 삽입 | |||
$('#schedule-info').html(scheduleContent); | |||
} else { | |||
$('#schedule-info').html('<p>오늘의 학사일정 정보가 없습니다.</p>'); | |||
} | } | ||
}); | }); | ||
}); | }); |
2024년 7월 25일 (목) 00:40 판
$(document).ready(function() {
// 나이스 API URL 설정
var mealApiUrl = "https://open.neis.go.kr/hub/mealServiceDietInfo";
var scheduleApiUrl = "https://open.neis.go.kr/hub/SchoolSchedule";
var apiKey = "23d1d00bc564408bab2a481410550ea7"; // 나이스 API 키
// 한국 시간(KST) 기준으로 오늘 날짜 계산
var today = new Date();
var kstOffset = 9 * 60; // KST는 UTC+9
var kstTime = new Date(today.getTime() + (kstOffset * 60 * 1000));
var formattedToday = kstTime.toISOString().split('T')[0].replace(/-/g, '');
// 급식 정보 API 호출
$.getJSON(mealApiUrl, {
KEY: apiKey,
ATPT_OFCDC_SC_CODE: "P10", // 교육청 코드
SD_SCHUL_CODE: "8321079", // 학교 코드
MLSV_YMD: formattedToday,
Type: "json"
}, function(data) {
if (data.mealServiceDietInfo && data.mealServiceDietInfo[1] && data.mealServiceDietInfo[1].row) {
var meals = data.mealServiceDietInfo[1].row;
var mealContent = '';
// 급식 정보 HTML 생성
for (var i = 0; i < meals.length; i++) {
mealContent += '<h3>' + meals[i].MMEAL_SC_NM + '</h3>';
mealContent += '<p>' + meals[i].DDISH_NM.split('<br/>').join('<br/>') + '</p>';
mealContent += '<p>칼로리: ' + meals[i].CAL_INFO + '</p>';
}
// 대문 페이지의 특정 요소에 급식 정보 삽입
$('#meal-info').html(mealContent);
} else {
$('#meal-info').html('<p>오늘의 급식 정보가 없습니다.</p>');
}
});
// 학사일정 정보 API 호출
$.getJSON(scheduleApiUrl, {
KEY: apiKey,
ATPT_OFCDC_SC_CODE: "P10", // 교육청 코드
SD_SCHUL_CODE: "8321079", // 학교 코드
AA_YMD: formattedToday,
Type: "json"
}, function(data) {
if (data.SchoolSchedule && data.SchoolSchedule[1] && data.SchoolSchedule[1].row) {
var schedules = data.SchoolSchedule[1].row;
var scheduleContent = '';
// 학사일정 정보 HTML 생성
for (var i = 0; i < schedules.length; i++) {
scheduleContent += '<h3>' + schedules[i].EVENT_NM + '</h3>';
scheduleContent += '<p>' + schedules[i].EVENT_CNTNT + '</p>';
}
// 대문 페이지의 특정 요소에 학사일정 정보 삽입
$('#schedule-info').html(scheduleContent);
} else {
$('#schedule-info').html('<p>오늘의 학사일정 정보가 없습니다.</p>');
}
});
});