Ir para conteúdo
Fórum CódigoFonte.net

Glavina

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

  1. Glavina

    Glavina

    Boa tarde galera, Sou novo no fórum... conheço pouco de linguagens de programação, mas gosto bastante da área. Programo em C/C++ e Matlab, agora enfrentando alguns desafios com JavaScript :) abss
  2. Boa tarde pessoal, Estou tendo um grande problema com uma função personalizada que criei no Google Docs (mais especificamente, para ser usado em uma planilha). No caso, o parametro de entrada da minha função é uma célula que contem uma data, no entanto quando coleto os dados este fica armazenado como uma string. Como poderia setar o typo de variável de entrada para data? Existe algum meio de faze-lo automaticamente? Meu código simplificado: function Average_Collected_Data(InDate1, String) { var i=1; var AUX = new Array(); // set support variables var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data"); var dataRange = ss.getDataRange(); var dataValues = dataRange.getValues() var dataRows = dataRange.getNumRows() var InDate2 = InDate1 + 5; // Calculate InDate2 five days apart. So, with InDate1 and InDate2 we would have an interval for(i=1; i<dataRows; ++i){ // Scans the matrix with data if(dataValues[1] >= InDate1 && dataValues[1] <= InDate2){ // Check if the current row (i) is in the desired interval //Do the calculations } } } O que eu gostaria de fazer é coletar esse parâmetro de data, fazer uma operação entre datas (somar uma quantia de dias) e realizar uma comparação de datas (no meu IF inserido nesta parte de código). Para ficar mais claro, estou populando uma planilha do google com respostas submetidos por um formulário (google form)... em uma outra aba estou realizando os cálculos, porém quero calcular a média de um dado período. Como tenho a informação da data e hora da submissão de cada resposta (cada submissao corresponde a uma linha), minha funcao vai calcular a média somente num internalo especificado e o parametro da minha função seria o start date deste período. Agradeço se puderem ajudar :) Obrigado, Leonardo
×
×
  • Criar Novo...