Title1

Title2

Title3

6-2 日曆-日期時間事件

 


var googleCalendarID = "googleCalendarID";//日曆id
function setCalendar() { 
  //暫時自訂變數,測試完成後,會從參數傳進來
  var rowdata = {};  
  rowdata['預約日期'] = " 2020-04-17";
  rowdata['預約時間'] = "10:00";
  rowdata['預約標題'] = "我要看房子";
  rowdata['房型'] = "小型單人房(年繳平均價5958元/月)";
  
  //看屋時間(小時)
  var viewTime = 1;
      
  //設定新增的事件標題
  var title = rowdata['預約標題'] + rowdata['房型'] ;
    
  //開始日期時間
  var startTime = rowdata['預約日期'];
  startTime = new Date(startTime.replace(/-/g, "/") + " " + rowdata['預約時間']);//轉換日期格式 
   
  //結束日期時間  
  var endTime = rowdata['預約日期'];
  endTime = new Date(endTime.replace(/-/g, "/") + " " + rowdata['預約時間']);//轉換日期格式  
  endTime = endTime.setHours(endTime.getHours() + viewTime);//開始日期時間 + 看屋時間(小時)
  endTime = new Date(endTime);
 
 
   //設定新增的事件內容
   var description = "";
   //  for (var key in rowdata){
   //    description += key + " : " + rowdata[key] + "\n";
   //  }  
   
  //顏色
  var color = 10;
   
  //----------------------//  
  //透過ID取得日曆
  var cal = CalendarApp.getCalendarById(googleCalendarID);
   
  //建立新的日曆事件 
  var even = cal.createEvent(title, startTime, endTime, {description:description}); 
 
  //設定形成顏色
  even.setColor(color);  
}