Я нашел эту функцию на этом сайте, и мне интересно, может ли кто-нибудь из вас помочь мне изменить ее?Это основано на электронной таблице Google, и я пытаюсь включить часы удара.Что-то, чтобы отслеживать мой проект.Итак, это работает, но было бы лучше, если бы я мог получать записи меток времени в одной строке для каждого отдельного дня, в двух столбцах, а не в стеке (2 строки) в одном столбце.Удерживая кнопки и удаляя столбец IN / OUT.
Я почти уверен, что могу сделать все остальное, но не смог понять это.(Я абсолютный новичок в JS или во всем, что касается кода, но я потратил большую часть дня, читая его, и получаю теоретически. К сожалению, я больше не могу тратить время, пытаясь понять это, так что яобращаюсь к вам за помощью. Приложены скриншоты того, что у меня есть сейчас и что я пытаюсь выполнить, плюс текущий скрипт.
function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);`enter code here`
}
function getValue(cellName) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function setUser1(x) {
setValue('D1', 'User 1');
}
function setUser2() {
setValue('D1', 'User 2');
}
function addRecord(a, b, c) {
var row = getNextRow();
setValue('A' + row, a);
setValue('B' + row, b);
setValue('c' + row, c);
}
function punchIn() {
addRecord(getValue('D1'), new Date(), 'In');
}
function punchOut() {
addRecord(getValue('D1'), new Date(), 'Out');
}
Ожидаемые результаты: все ежедневные данные в одной аккуратной строке. Столбец; A:Пользователь B: ВремяIN C: Время ВЫХОД D: Кнопки E: Ежедневные часы F: Всего часов ...
Фактические результаты: ввод и вылет укладываются в столбец B. Столбец; A: Пользователь B: TimeIn / Out C: (Идентификатор) Вход / выход D: кнопки E: DailyHours F: TotalHours
текущая настройка
желаемые результаты