Bocci94

Untitled

Jan 18th, 2019
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PARTE 1: Devi avere una funzione che fa qualcosa ogni millisecondo che arriva sto valore.
  2. var startTime;
  3.  
  4.  ws.onmessage = function (event) {
  5.      //cose varie in cui setti fio2
  6.  
  7.       if (fio2>= 90){        
  8.         //startTime va resettato
  9.         startTime = null;    
  10.       }
  11.  
  12.       if (fio2<90 && !startTime) {//se ho un valore <90 e startTime era null
  13.         //setto a startTime l'istante temporale attuale, che tradotto
  14.         //vuol dire "da ora in poi inizio a contare
  15.         startiTime = Date.now() (non so come si fa in js vedi)
  16.         }
  17.         //l'altro caso è che fio2 è minore di 90 e hai già startTime, in quel caso non fai niente
  18.  
  19.  
  20.         if ((Date.now() - startTime) > 30 secondi) //aggiusta, non so gestire le date {
  21.         console.log("errore");
  22.         startTime = null;
  23. }
  24.     };
  25.   }
  26.  
  27. Risultato di tutto sto coso: Hai un contatore che parte appena ricevi un valore <90 ed indica quell'istante temporale. ogni valore <90, non se lo caga, mentre appena riceve un valore >=90 viene azzerato, settato a null. Appena ricevi il primo valore successivo <90 viene di nuovo settato. Esempio:
  28. 91...93..(startTime è null)...92...41 -> startTime diventa 16:16 e 25 secondi etc....-> 42...9...(startTime resta invariato)...21...92->startTime diventa null...93..(ancora null)...21-> startTime diventa 16:16 e 26 secondi (insomma l'ora attuale)
Add Comment
Please, Sign In to add comment