该脚本的目的是将数据从谷歌电子表格导入谷歌日历。
function caltest1() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 11; // First row of data to process
var numRows = 4; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 5);
var data = dataRange.getValues();
var cal = CalendarApp.getDefaultCalendar();
for (i in data) {
var row = data[i];
var title = row[0]; // First column
var desc = row[1]; // Second column
var tstart = row[5];
var tstop = row[6];
var loc = row[7];
//cal.createEvent(title, new Date("March 3, 2010 08:00:00"), new Date("March 3, 2010 09:00:00"), {description:desc,location:loc});
cal.createEvent(title, tstart, tstop, {description:desc,location:loc});
}
}
第 5 列和第 6 列的值是;
2013 年 2 月 3 日 17:00:00 2013 年 2 月 3 日 18:00:00
启动调试工具时 - 我收到消息 tstart = undefined 和 tstop = undefined
当我删除时间值时,它可以正常工作...但我也希望日历中的时间值...我该如何解决这个问题?
谢谢..remco