我正在尝试在 Zapier 中编写一些 javascript,它将读取两个日期,然后返回这些日期之间所有日期的数组,以便它们可以用于在 Airtable(数据库)中创建多个日期记录。Zapier 的帮助中说,如果您返回一个对象数组,那么将为每个对象处理以下步骤。
我设法获得了返回我想要的数据的代码,但它不可能是正确的,因为如果我尝试创建数据库记录,只会创建一个 - 所有日期都在其中(所以它只有在输出到文本字段时才有效- 不是日期)。这是我的代码尝试:
var fromDate = new Date(inputData.from);
var toDate = new Date(inputData.to);
var output =[];
var i = 1;
do {
var useDate = new String(fromDate.toISOString())
output.push(useDate);
console.log(fromDate);
fromDate.setDate(fromDate.getDate() + 1);
i++
}
while (fromDate <= toDate);
console.log(output);
return{output};
后续步骤确实看到了输出变量——但正如我上面所说的,它被视为一个值。
有没有人有任何想法?