• Вывод данных в HTML в формате не простой таблицы?

    @Gamelot
    Программист php
    Даты надо приводить к формату unix timestamp. По сути, это integer. В этом формате можно находить разницу между датами, а также сравнивать даты между собой. Изучить материал можно здесь:

    Сравнивать можно как timestamp, так и объект Date(). Но первый вариант даже проще.
    Ответ написан
    Комментировать
  • Пытаться изучить несколько технологий === стагнировать по обоим?

    DevMan
    @DevMan
    блин, откуда столько навоза в голове? ой, боюсь.
    не бойся, пробуй и делай. дальше сам поймёшь.

    я нашел сотни способов сделать неправильно, осталось найти правильный способ.
    эти слова, в другой форме, сказал один из величайших учёных.

    я сейчас делаю бэки для финансовых контор с оборотом в сотни миллионов баксофф. до этого писал бэки для страховщиков, с миллиардными оборотами. до них возился с клаудами. до этого пилил сеть с 10 млн посетителей каждый день. перед ними делал платформу для известного фешн-агенства. перед этим я ещё делал кучу всего, включая программирование банкоматов и pos.
    и все это никак не мешает мне запилить апку для мобилы или часов. что я регулярно и делаю.

    делай хоть чот.
    Ответ написан
    Комментировать
  • Как вывести значения по условию в таблицу?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Дубликат https://ru.stackoverflow.com/q/1412667/178725. Не создавайте множество тем на разных ресурсах - это нехорошо.

    Довольно странное задание. Попробуйте обрабатывать как сплошной массив разнородных данных.

    function myFunction() {
      const book = SpreadsheetApp.getActiveSpreadsheet();
      const sheet = book.getSheetByName('Лист');
      const range = sheet.getRange('A1:L4');
      const values = range.getValues();
      range.setValues(calculate_(values));
    }
    
    /**
     * @param {any[][]} values
     * @returns {any[][]}
     */
    function calculate_(values) {
      return values.map((row, i) => {
        const collection = row.slice(0, 3);
        return row.map(((cell, j) => {
          if (i < 1 || j < 3) return cell;
          const header = values[0][j];
          return collection.includes(header) ? 1 : '';
        }));
      });
    }


    Т.е. необходимо обойти весь массив построчно и поколоночно, исключить заголовки, а в нужных ячейках вывести единицы. Если ячейка не совпадает по условию, то пробел.

    Пример в Таблице https://docs.google.com/spreadsheets/d/1paJxOTNK01...

    628b8be3ac80a500865027.png
    Ответ написан
    2 комментария