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);
}