簡體   English   中英

Google Scripts - 添加天數至今 -

[英]Google Scripts - Adding Days to Date -

我請求您的幫助,因為我對編程知之甚少! ;-(

我有一個供客戶注冊的谷歌表單。 每個注冊的聯系人都會添加到相關的表格中,指明注冊的日期和時間(A 列)

我想知道是否使用與發送表單相關的腳本,我們可以將此值添加到列 J:注冊日期 + 7 天

在此處輸入圖片說明

感謝大家的寶貴幫助!

您可以嘗試在提交表單時寫下日期。 使用Form Submit Trigger 來運行這個函數:

function newRow() {

  var sprsheet = SpreadsheetApp.openById("your sheet Id");
  var sheet = sprsheet.getActiveSheet();

  var lastRow = sheet.getLastRow();

  //Gets the current date and adds 7 days to it
  var date = new Date();
  var value = new Date(date.setDate(date.getDate()+7));

  //"10" is the J column
  sheet.getRange(lastRow, 10).setValue(value);

  }

參考:

我認為沒有必要在這里使用 Google Apps Script。 只需使用公式檢查日期范圍內的空白

=ArrayFormula(IF(ISBLANK(A2:A),"",A2:A + 7));

該公式檢查單元格是否為空,如果此條件計算結果為真,則輸出一個空字符串。 如果條件為假,則將日期增加 7 天。 請注意,將公式應用於范圍后,您可能會在結果列中看到類似數字的內容(見下文)。 這些是您可以通過將日期格式應用於列來正確顯示的有效日期。

格式化前的日期

格式化后的日期

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM