앱스 스크립트 활용하기앱스 스크립트 활용하기구글 캘린더에 일정 추가하기
구글 캘린더를 계속 찾을 수 없다고 합니다.
조회 94
좋아요 0
2025년 8월 14일
김지은
0
채택된 답변 수 698
댓글 2개
댓글 2개
var calendarId = 'd39dfe6eb877af9b2e321fda575c1d42c29b29d822c948caaaa08cc8d2499038@group.calendar.google.com';
var calendar = CalendarApp.getCalendarById(calendarId);
// 캘린더 접근 체크
if (!calendar) {
throw new Error('❌ 캘린더를 찾을 수 없거나 접근 권한이 없습니다.');
}
var now = new Date();
// 이번 주 금요일 계산
var day = now.getDay(); // 0(일) ~ 6(토)
var daysUntilFriday = 5 - day;
// 만약 오늘이 금요일이고 이미 오후 2시 이후면 다음 주로 설정
if (daysUntilFriday < 0 || (daysUntilFriday === 0 && now.getHours() >= 14)) {
daysUntilFriday += 7;
}
var friday = new Date(now);
friday.setDate(now.getDate() + daysUntilFriday);
// 시작 시간: 14:00
var startTime = new Date(friday);
startTime.setHours(14, 0, 0, 0);
// 종료 시간: 15:00
var endTime = new Date(friday);
endTime.setHours(15, 0, 0, 0);
// 일정 생성
var event = calendar.createEvent('주간 회의', startTime, endTime);
Logger.log('✅ 일정 생성 완료');
Logger.log('📅 제목: ' + event.getTitle());
Logger.log('⏰ 시작: ' + startTime);
Logger.log('⏰ 종료: ' + endTime);
}