Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function myFunction() {
- if (getCalendar()) {
- Logger.log('今日は会社(T_T)');
- MailApp.sendEmail(
- "mail@address",
- "WOLCMD-QSC",
- "CPUNO=XXXX\n\
- LOCATION=XXXX\n\
- COMPANY=XXXX\n\
- USERID=XXXX\n\
- PASSCD=XXXX"
- );
- }
- }
- /**
- * カレンダーから休日かどうかを判定する
- *
- * @return If 0 休日, 1 営業日
- */
- function getCalendar() {
- // 特定のIDのカレンダーを取得
- var myCal = CalendarApp.getCalendarById('ja.japanese#holiday@group.v.calendar.google.com');
- // 今日
- var now = new Date();
- Logger.log(now);
- if (now.getDay() == 0 || now.getDay() == 6) {
- Logger.log('今日は' + '日月火水木金土'[now.getDay()] + '曜日');
- return 0;
- }
- // 開始日時
- var startDate = now;
- startDate.setHours(0, 0, 0, 0);
- Logger.log(startDate);
- // 終了日時
- var endDate = new Date();
- endDate.setHours(23, 59, 59, 999);
- Logger.log(endDate);
- // 今日のカレンダーのイベントを取得
- var myEvents = myCal.getEvents(startDate, endDate);
- var holiday = 1;
- for each(var evt in myEvents) {
- Logger.log(evt.getTitle());
- if ('休日' === evt.getTitle()) {
- Logger.log('今日は' + '日月火水木金土'[now.getDay()] + '曜日で祝日');
- holiday = 0;
- break;
- }
- }
- return holiday;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement