basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Hallo liebe Mitglieder, ich habe folgendes Problem und finde keine Lösung. Ich würde gerne eine <form type="time"/> Eingabe nur für "Minuten:Sekunden:Millisekunden" auf einer Seite einbinden. Ist das irgendwie möglich, oder muss ich es als Text/Zahlenfeld eingeben lassen und dann mit PHP in das Zeitformat splitten und umwandeln? Vielen Dank für eure Tipps.

    Code

                                        
                                    H<input type="number" id="hour" value="00" min="0" max="24" size="1"> : M<input type="number" id="min" value="00" min="0" max="60" size="1"> : S<input id="sec" type="number" min="0" max="60" size="1" value="00"> : Mi<input type="number" min="0" max="1000" id="milli" size="1" value="0">  
    <output id="raus"> </output>
     <script>
        h1=document.getElementById('hour');
     m1=document.getElementById('min');
     s1=document.getElementById('sec');
     d1=document.getElementById('milli');
    //---------------   geht nicht --------
    
    element=document.querySelectorAll('input');
    element.forEach(function(i) {
    
        i.addEventListener('change', function(e) {
    
      
    
        });
    
    });
      
    //-------- der geht aber ---------
           
    //----- ------das geht aber ja---------
    element=document.getElementsByTagName('input');     
    menge=element.length;
    for(x=0;x<=menge-1;x++){
      element[x].onchange=function(){
    //-------------------------
    
    
           if(h1.value < 10){
            h2= '0'+h1.value;
          }else{
            h2=h1.value;
          }
    
          if(m1.value < 10){
            m2 = '0'+m1.value;
          } else{
            m2=m1.value;
          }
          if(s1.value < 10){
            s2 = '0'+s1.value;
          }else{
            s2=s1.value;
          }
         
          if(d1.value < 10){
            d2 = '00'+d1.value;
          }else
          if(d1.value < 100){
            d2 = '0'+d1.value;
          } else{
            d2=d1.value;
          }  
                 
      if(h2==24){
        h2='00';
        h1.value=h2;
      }
    
      if(m2==60){
        m2='00';
        m1.value=m2;
      }
      if(s2==60){
         s2='00';
         s1.value=s2;
      }
      if(d2==1000){
         d2='0000';
         d1.value=d2;
         d1.value=d2;
      }
    
    document.getElementById('raus').innerHTML='<br>Es ist '+h2+' : '+m2+' :'+s2+' :'+d2+'Uhr (h,m,s,mi)';   
    
    }
    }
    
    
     
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    function uhr(){
     a = new Date();
     h = a.getHours();
     b = a.getMinutes();
     c = a.getSeconds();
     d = a.getMilliseconds();
      h1.value=h;
      m1.value=b;
      s1.value=c;
      d1.value=d;
    }
    uhr();
    </script>