我试图实现看似简单的code:
function eventosAulaMagna( namedValues ) {
var options = {description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]};
var cEvent = CalendarApp.getCalendarsByName( "Aula Magna" )[0].createEvent(namedValues.Nombre de la Actividad, new Date(namedValues.Fecha y Hora de Inicio de la Actividad), new Date(namedValues.Fecha y Hora de Término de la Actividad), options);
}
我在YouTube上找到了,但一直得到:
在属性列表后缺少}。 (第3行,文件"代码")
有人能够好好解释一下吗?
答案 0 :(得分:2)
{
中}
和options
的数量不匹配。
您使用的无效属性名称namedValues.Nombre de la Actividad
也不是有效的属性名称,因为它中包含空格
您必须将其用作namedValues["Nombre de la Actividad"]
。
我认为你打算做这样的事情:
function eventosAulaMagna( namedValues ) {
var options = {
description: namedValues["Nombre de la Actividad"][0],
guests: namedValues.Nombre[0]
};
var cEvent = CalendarApp.getCalendarsByName( "Aula Magna" )[0].createEvent(
namedValues["Nombre de la Actividad"],
new Date(namedValues["Fecha y Hora de Inicio de la Actividad"]),
new Date(namedValues["Fecha y Hora de Término de la Actividad"]),
options
);
}
答案 1 :(得分:0)
它告诉你问题的确切位置:{description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]};
有两个开括号,只有一个关闭。您需要在guests
之前删除一个以创建具有两个名称的单个对象。
答案 2 :(得分:0)
如果仔细观察第二行的代码
var options = {description:...
你会看到你没有结尾}来匹配第一行{在行中。 这应该以
结束...{guests: namedValues.Nombre[0]}};
答案 3 :(得分:-1)
您只需要在第3行结束时额外}
。您永远不会关闭该属性。这至少会修复当前错误,但您必然会遇到更多错误。
var options = {description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]}};