EvaldoMaciel

Feriado

Oct 9th, 2019
187
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. // Período
  3. function periodo(diaDaSemana) {
  4.     var constraintBusinessPeriod1 = DatasetFactory.createConstraint('sqlLimit', '100', '100', ConstraintType.MUST);
  5.     var constraintBusinessPeriod2 = DatasetFactory.createConstraint('businessPeriodPK.periodId', 'Suporte TI', 'Suporte TI', ConstraintType.MUST);
  6.     var constraintBusinessPeriod3 = DatasetFactory.createConstraint('businessPeriodPK.weekDay', diaDaSemana, diaDaSemana, ConstraintType.MUST);
  7.     var datasetBusinessPeriod = DatasetFactory.getDataset('businessPeriod', null, new Array(constraintBusinessPeriod1, constraintBusinessPeriod2, constraintBusinessPeriod3), null);
  8.    
  9.     return datasetBusinessPeriod;
  10. }
  11.  
  12. function toleranciaHorario () {
  13.     //var horarios = diferencaData("01/01/2000 10:00:00", "01/01/2000 12:00:00");
  14.     data = new Date("10/07/2019 00:17:00");
  15.  
  16.     // Busca no cadastro de período
  17.     var cadastroDeHorarios = periodo(parseInt(data.getDay() + 1)).values;
  18.     console.log(cadastroDeHorarios);
  19.     for (i = 0; i < cadastroDeHorarios.length; i++) {
  20.         var per1 = cadastroDeHorarios[i].initialHour;
  21.         var per2 = cadastroDeHorarios[i].finalHour;
  22.         console.log (i + " - Per 1: " + per1 + " Per 2: " + per2);
  23.     }
  24.  
  25.     var dataEmMinutos = horasEmMinutos(data.getHours() + ":" + data.getMinutes());
  26.  
  27.     // Se multiplicarmos os minutos por 60 segundos, então obtemos o valor em segundos
  28.     console.log("Segundos: " + (dataEmMinutos*60));
  29.  
  30.     // Em JS o domingo é o dia 0,  no Fluig é o dia 1
  31.     console.log("Dia da semana: " + parseInt(data.getDay() + 1));
  32.    
  33.     if (dataEmMinutos > 18) {
  34.         console.log("Mais de 18");
  35.     } else {
  36.         console.log("Menor de 18");
  37.     }
  38. }
  39.  
  40. toleranciaHorario()
RAW Paste Data