구글 캘린더의 일정을 추가하는 링크를 생성합니다.
Demo : https://tinywolf3.github.io/gcal-linkgen/gcal-linkgen.html
웹페이지에 스크립트 파일을 추가하고
<script src="gcal-linkgen.js"></script>
함수를 호출해서 리턴값을 받습니다.
function makeGcalUrl( String title_
, Date startDateTime_, Date endDateTime_, Boolean allDayOpt_
, Number repeatType_, Number repeatCount_, Date repeatUntilDate_
, String timeZoneName_
, String details_
, String location_, Number crm_
, String guestsMails_, String makerMail_ )
아래와 같이 사용합니다.
let calurl = makeGcalUrl( "낮잠자기"
, new Date(2019, 3, 30, 12, 30), new Date(2019, 3, 30, 13, 0), false
, 1, 5, null
, "Asia/Seoul"
, "몸에 좋은 <b>낮잠</b>"
, "우리집", 2
, "[email protected], [email protected]", "[email protected]" );
문자열. !필수! 일정 제목입니다.
Date 객체. !필수! 시작 일시입니다.
allDayOpt_이 true일 경우에는 시간은 무시됩니다.
Date 객체. !필수! 끝 일시입니다.
allDayOpt_이 true일 경우에는 시간은 무시됩니다.
Boolean 식. 종일 일정인지 선택합니다.
정수. 반복 일정의 종류를 선택합니다.
- 0 = 반복하지 않습니다.
- 1 = 매일 같은 시간에 반복합니다.
- 2 = 매주 같은 요일에 반복합니다.
- 3 = 매달 같은 일자에 반복합니다.
- 4 = 매년 같은 날짜에 반복합니다.
정수. 몇번이나 반복할 것인지 선택합니다.
0보다 작거나 같은 수를 넣을 경우 무한 반복합니다.
repeatCount_와 repeatUntilDate_ 중에서 하나만 선택해야 합니다.
Date 객체. 반복을 종료할 날짜를 선택합니다.
null이면 영원히 반복합니다.
repeatUntilDate_와 repeatCount_ 중에서 하나만 선택해야 합니다.
문자열. 타임존 이름입니다.
null이거나 allDayOpt_가 true이면 설정이 무시되고 로컬 타임존이 사용됩니다.
문자열. 일정의 상세한 내용입니다. HTML 태그를 사용할 수 있습니다.
문자열. 일정이 실행되는 장소입니다.
정수. 참석 상태를 선택합니다.
- 0 = 기본값을 사용합니다.
- 1 = 한가함.
- 2 = 바쁨.
- 3 = 불참.
문자열. 참석자의 이메일 주소들을 콤마로 구분하여 나열합니다.
문자열. 주최자의 이메일 주소입니다.