你好親愛的社區,
不幸的是,我無法弄清楚@Serge insas AppScript 中的問題出在哪里,無法跳轉到我自己的電子表格中的今天的單元格。
修復了不同時區日期格式的潛在問題,但是,腳本跳轉到最后一個單元格為:sh.getRange(5,sh.getLastColumn()).activate();指示,而不是今天的單元格。
重要的是要提到我的電子表格是水平構建的,
注意:我在上面的例子中使用了 Snoopi sheet,我在第 2 個引數中添加了 5,getRange()因為計數的開始是在第 5 列或 1 月 1 日。另外,當使用多個 Sheets 時,請確保使用ss.getSheetByName(name)這個是為了防止將代碼應用于不同作業表的腳本,如果您使用可能會發生這種情況getActiveSheet()
參考:
- Spreadsheet.getSheetbyName(名稱)
- Sheet.getRange(行,列,numRows,numColumns)
uj5u.com熱心網友回復:
好吧,我今天學到了一些新東西。Date.valueOf() 和 Date.setHours(0,0,0,0) 回傳相同的,以毫秒為單位的日期值。但是您的日期無效。
new Date("22/02/2022") 回傳無效日期。
function dummy() {
try {
var offsetToSS = new Date('02/22/2022').valueOf();
console.log(offsetToSS);
var offsetToSS = new Date('02/22/2022').setHours(0,0,0,0);
console.log(offsetToSS);
var today = parseInt((new Date().setHours(0,0,0,0)-offsetToSS)/86400000,10) 1;
console.log(today);
}
catch(err) {
console.log(err);
}
}
8:14:09 AM Notice Execution started
8:14:09 AM Info 1645506000000
8:14:09 AM Info 1645506000000
8:14:09 AM Info 1
8:14:09 AM Notice Execution completed
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/432780.html
