У меня все работает по этому коду, за исключением случая, когда отметка времени отстает от моего реального времени на 2 часа. Как узнать, что такое часовой пояс CST или что-то в Google Sheets нужно изменить? Я впервые использую код, и я удивлен, что зашел так далеко.
function onEdit(e) {
var sh = e.source.getActiveSheet();
var sheets = ['TK Assignments']; // Which sheets to run the code.
// Columns with the data to be tracked. 1 = A, 2 = B...
var ind = [15, 17, 19].indexOf(e.range.columnStart);
// Which columns to have the timestamp, related to the data cells.
// Data in 1 (A) will have the timestamp in 4 (D)
var stampCols = [16, 18, 20]
if(sheets.indexOf(sh.getName()) == -1 || ind == -1) return;
// Insert/Update the timestamp.
var timestampCell = sh.getRange(e.range.rowStart, stampCols[ind]);
timestampCell.setValue(typeof e.value == 'object' ? null : new Date());