簡體   English   中英

Google腳本中的時間戳

[英]Time stamps in Google scripts

時間戳之間的差異

玩代碼

function checkCompleted() {
  var s = SpreadsheetApp.getActive().getSheetByName('Timestamps');
  s.getRange('D2:E').getValues().forEach (function (r, i) {
    if(r[0] == '2' && !r[1]){
      s.getRange(i + 2, 5).setValue(new Date())
    } else if (r[0] == '1'){
      s.getRange(i + 2, 5).clearContent()
    }
  }
)}

對於上下文,如果D列為true,則選中復選框;如果- = 2列獲得范圍並設置日期,則取消選中為false;如果d = 1清除日期,這是查看時間之間的時差的一種方式復選框已選中和未選中。

我的問題是,盡管我發現一個有效的公式,但我不理解i+2我知道第5列是時間戳記所在的位置,但在i+2部分尚不清楚

i+2

因為從D2:E開始,所以行的偏移量

所以:

s.getRange(i + 2, 5).setValue(new Date())

表示“放置/刪除日期在第5列中偏移了1行”


0

暫無
暫無

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

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