У меня были проблемы с получением метки времени для работы с определенным набором условий.Мне нужно это, чтобы дать мне метку времени на двух разных столбцах, как только условия будут выполнены.Первая временная метка должна появиться, когда заполнится второй столбец (эта часть фактически работает).Вторая временная метка должна появиться в столбце 7 только тогда, когда из выпадающего списка выбрано слово «ЗАВЕРШЕНО», чего не происходит, поскольку независимо от того, что выбрано из списка, временная метка появляется. Я не уверен, гдепроблема в.
Вот код, который я использовал для этого:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Notes" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() == 2 ) { //checks the column
var nextCell = r.offset(0, 1);
//if( nextCell.getValue() !== '' ) //is empty?
nextCell.setValue(Utilities.formatDate(new Date(), "GMT-5", "MM-dd-yyy"));
}
if( r.getColumn() == 6 ) { //checks the column
var nextCell = r.offset(0, 1);
//if( nextCell.getValue() !== 'COMPLETE')
nextCell.setValue(Utilities.formatDate(new Date(), "GMT-5", "MM-dd-yyy HH:mm:ss"));
}
}
}
Если кто-то может помочь мне с этим, пожалуйста, дайте мне знать.