Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    operazione tra due tempi (in ore: h:mm)

    Ciao a tutti, volevo chiedervi se esite una funzione che svolga o che aiuti a svolgere le operazioni tra due tempi.
    Ovvero se io ho due tempi: 2.58 e 3.40 devo fare 2.58+3.40=6.38

    Come posso creare la funzione in maniera abbastanza comoda senza dove prima trasformare i due tempi in minuti, fare l'operazione e poi ritrasformarli in ore.minuti?? Esiste?

    Grazie a tutti

  2. #2
    nessuno????

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ecco qui

    codice:
    <head>
    <script type="text/javascript">
    // <![CDATA[
        function sumTime() {
          var tm1 = parseInt((document.getElementById('t1').value*100), 10) / 100;
          var tm2 = parseInt((document.getElementById('t2').value*100), 10) / 100;
    
          // trasformo in minuti
          min1 = ((tm1 - Math.floor(tm1)) * 100) + (parseInt(Math.floor(tm1), 10) * 60);
          min2 = ((tm2 - Math.floor(tm2)) * 100) + (parseInt(Math.floor(tm2), 10) * 60);
          
          var minTot = min1 + min2;
          var tm3 = Math.floor(minTot / 60) + ((minTot % 60) / 100);
        
          document.getElementById('totale').value = tm3;
        }
    // ]]>
    </script>
    </head>
    <body>
    <form>
        <input type="text" id="t1" value="2.58" />
    
        <input type="text" id="t2" value="3.40" />
    
        <input type="button" onclick="sumTime()" />
        <input type="text" id="totale" />
    </form>
    </body>
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    grazie 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.