Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Quanti anni ho??

  1. #1

    Quanti anni ho??

    mi servirebbe uno script molto semplice ke mi permetta di calcolare quanti anni e mesi ho sapendo:

    -anno corrente
    -mese corrente
    -anno di nascita
    -mese di nascita

    deve essere semplice...quindi no form ma privilegioamo i....prompt!!


    :metallica :metallica :metallica
    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

  2. #2
    Reale_Augello
    Guest

    Ecco...

    ... una bozza:

    codice:
    <script language="JavaScript">
    
    function CalcoloEta() {
     var oggi=new Date();
     var annocorrente=oggi.getFullYear();
     var mesecorrente=oggi.getMonth();
     var annonascita=prompt("In che anno sei nato?");
     var mesenascita=prompt("In che mese sei nato (cifra)?")-1;
     alert("Hai esattamente "+(annocorrente-annonascita)+" anni e "+(mesecorrente-mesenascita)+" mesi.");
    }
    
    </script>
    Da richiamare così:

    <body onLoad="CalcoloEta();">

    Ciao !

  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    Più preciso:

    codice:
    <script language="JavaScript">
    
    function CalcoloEta() {
     var oggi=new Date();
     var annocorrente=oggi.getFullYear();
     var mesecorrente=oggi.getMonth();
     var annonascita=prompt("In che anno sei nato?","");
     var mesenascita=prompt("In che mese sei nato (cifra)?","")-1;
    if (mesenascita=NaN);
    {
    alert("Attenzione! Inserire il mese in cifre!")
    }
    else
    {
    alert("Hai esattamente "+(annocorrente-annonascita)+" anni e "+(mesecorrente-mesenascita)+" mesi.")
    }
    }
    
    </script>
    
    <input type="button" value="anni" onclick="CalcoloEta()">

  4. #4
    Reale_Augello
    Guest

    Ci...

    ... sono numerosi errori nel tuo codice, web ces.
    A te la ricerca.

  5. #5
    A dire la verità non ne funzione neanche uno....


    provate a mettere i miei dati...

    nato nell'1986 ad agosto (8)

    dovrebbe uscire 16 anni e 9 mesi....
    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

  6. #6
    Originariamente inviato da web ces
    Più preciso:

    codice:
    <script language="JavaScript">
    
    function CalcoloEta() {
     var oggi=new Date();
     var annocorrente=oggi.getFullYear();
     var mesecorrente=oggi.getMonth();
     var annonascita=prompt("In che anno sei nato?","");
     var mesenascita=prompt("In che mese sei nato (cifra)?","")-1;
    if (isNaN(mesenascita))
    {
    alert("Attenzione! Inserire il mese in cifre!")
    }
    else
    {
    alert("Hai esattamente "+(annocorrente-annonascita)+" anni e "+(mesecorrente-mesenascita)+" mesi.")
    }
    }
    
    </script>
    
    <input type="button" value="anni" onclick="CalcoloEta()">
    Let's your dream came true!

  7. #7
    Reale_Augello
    Guest

    Ecco...

    ... la versione corretta:

    codice:
    <script language="JavaScript">
    
    function CalcoloEta() {
     var oggi=new Date();
     var annocorrente=oggi.getFullYear();
     var mesecorrente=oggi.getMonth();
     var annonascita=prompt("In che anno sei nato?");
     var mesenascita=prompt("In che mese sei nato (cifra)?");
     var mese=(mesecorrente>mesenascita) ? (mesecorrente-mesenascita+1) : (12-mesecorrente+1);
     if (mesecorrente<mesenascita) annocorrente--; 
     alert("Hai esattamente "+(annocorrente-annonascita)+" anni e "+mese+" mesi.");
    }
    
    </script>
    Ciao !

  8. #8
    ...ci sono errori di calcoli....

    secondo il tuo script ale500 ho 17 anni e....-2 mesi!!
    [ SimplyMepis 8 ]Copyleft
    www.mepisitalia.org IL SITO ITALIANO UFFICIALE DI MEPIS
    www.salentomovida.it LA MOVIDA DEL SALENTO HA UN NUOVO PUNTO D'INCONTRO SUL WEB
    [ SUD SOUND SYSTEM MINA FUECU INTRA ALLU SALENTU ]

  9. #9
    tieni...parve che funge:

    Codice PHP:
    <html>
    <
    head>
    <
    title></title>
    <
    script>
    function 
    CalcoloEta() {
     var 
    oggi=new Date();
     var 
    annocorrente=oggi.getFullYear();
     var 
    mesecorrente=oggi.getMonth();
     var 
    annonascita=prompt("In che anno sei nato?","");
     var 
    mesenascita=prompt("In che mese sei nato (cifra)?","")-1;
     var 
    totAnni=0;
     var 
    totMesi=0;
    if (
    isNaN(mesenascita))
    {
    alert("Attenzione! Inserire il mese in cifre!")
    }
    else
    {
    totAnni=annocorrente-annonascita;
    totMesi=mesecorrente-mesenascita;
    if(
    totMesi<0){
       
    totAnni--;
       
    totMesi=totMesi*-1;
    }
    alert("Hai esattamente "+(totAnni)+" anni e "+(totMesi)+" mesi.")
    }
    }
    </script>
    </head>
    <body>
    <form>
    <input type="button" value="anni" onclick="CalcoloEta()">
    </form>
    </body>
    </html> 
    adesso lo gonfio di controlli e te lo riposto...
    Let's your dream came true!

  10. #10
    Reale_Augello
    Guest

    ale500...

    ... non funziona: prova a inserire 1983 come anno e 8 come mese.

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.