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

    Javascript mi riporta sempre Nan

    devo creare questa stramaledetta pagina per un cliente (che per me è mezzo pazzo)...
    comunque vuole questo:


    cliccateci per ingrandire.

    ho creato tutto questo è il codice:

    __________________________________________________ _______________________________
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    function calcola() {
    var data2 = new Date();
    var data1 = new Date();
    var data2 = parseFloat(document.em.d2.value);
    var data1 = parseFloat(document.em.d1.value);
    var risultatoSecondi = data2 - data1;
    risultatoSecondi = risultatoSecondi/1000;
    var risultatoMinuti = risultatoSecondi/60;
    var risultatoOre = risultatoMinuti/60;
    document.getElementById("div_out").innerHTML = "Nel mese dell\'anno inserito ci sono state: "+risultatoOre+" ore, "+risultatoMinuti+" minuti, "+risultatoSecondi+" secondi.";
    }
    function cancella(obj,text){
    if(obj.value == text)
    obj.value = ""
    else if(obj.value == '')
    obj.value = text;
    }
    </script>
    </head>
    <body>
    <h2 align="center">Calcola quante ore, minuti e secondi sono trascorsi da una data a un'altra qualsiasi</h2>

    <h3 align="center">

    Inserisci nei campi sottostanti due date qualsiasi nel seguente ordine: anno, mese, giorno.

    Senza spazi e separando ogni elemento con la virgola, ad esempio: 2002,10,23.


    Attenzione la numerazione dei mesi parte da 0!
    Quindi gennaio=0, fino a dicembre=11.</p>
    </h3>
    <div align="center">
    <form name="em">
    <input value="data2" type="text" name="d2" onfocus="cancella(this,'data2');" onblur="cancella(this,'data2');">


    <div style="margin-top:10px;">
    <input value="data1" type="text" name="d1" onfocus="cancella(this,'data1');" onblur="cancella(this,'data1');">



    </div>
    <input type="button" value="Calcola" onclick="calcola()">




    </form>
    </div>
    <div id="div_out" style="text-align: center;"></div>
    </div>
    </body>
    </html>
    __________________________________________________ _____________________________


    solo che, come potete vedere nell'immagine sopra postata
    javascript mi restituisce sempre dei Nan...
    non so perchè, ho anche messo un parseFloat nelle variabili...

    sto impazzendo.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Studiati questo http://javascript.html.it/demo/javas...47/esempio.htm non è proprio quello che cerchi tu ma molto simile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2025 vBulletin Solutions, Inc. All rights reserved.