我想在Zapier中編寫一些JavaScript,它將讀取兩個日期,然後返回這些日期之間的所有日期的數組,然後可以使用它們在Airtable(數據庫)中創建多個日期記錄。從Zapier幫助它說,如果你返回一個對象數組,那麼下面的步驟將被處理。JavaScript中Zapier返回多個值發佈到Airtable數據庫
我已經設法獲得返回數據的代碼,但是它不能正確,因爲如果我嘗試創建數據庫記錄,只創建一個 - 所有日期都在(所以它只會在輸出時才起作用到文本字段 - 不是日期)。這裏是我的代碼的嘗試:
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};
的後續步驟確實看到輸出變量 - 但正如我上面所說的它被視爲一個值。
有沒有人有任何想法?