Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Discussione: Quanti anni ho??

  1. #11
    caro Reale_Augello sei mitico!!!

    funzia tutto....

    grazie
    [ 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. #12
    Reale_Augello
    Guest

    ...

    Originariamente inviato da alex86
    caro Reale_Augello sei mitico!!!

    funzia tutto....

    grazie
    Figurati.
    Alla prossima !

  3. #13
    ...mmm mi sono accorto ke c sono errori anke sul tuo (prova a mettere 1 mese 1986)...questo va bene....

    codice:
    <script language="JavaScript">
    
    function CalcoloEta() {
     var annocorrente=prompt("Qual'è l'anno corrente?")*1;
     var mesecorrente=prompt("Qual'è il mese corrente?");
     var annonascita=prompt("In che anno sei nato?");
     var mesenascita=prompt("In che mese sei nato (cifra)?");
     
     var mese=(mesecorrente>mesenascita) ? (mesecorrente-mesenascita) : (12-mesecorrente+2);
     
     alert("Hai esattamente "+(annocorrente-annonascita-1)+" anni e "+mese+" mesi.");
    }
    
    </script>
    
    
    <input type="button" value="anni" onclick="CalcoloEta()">
    [ 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 ]

  4. #14
    prova così....

    Codice PHP:
    <html>
    <
    head>
    <
    title></title>
    <
    script>
    function 
    CalcoloEta() {
    var 
    annonascita=parseInt(document.myForm.anno.value);
    var 
    mesenascita=parseInt(document.myForm.mese.value);
    if(
    isNaN(annonascita)){
       
    alert("Anno non numerico!");
    }
    else if(
    isNaN(mesenascita)){
       
    alert("Mese non numerico!");
    }
    else{
    var 
    oggi=new Date();
    var 
    annocorrente=oggi.getFullYear();
    var 
    mesecorrente=oggi.getMonth();

    var 
    totAnni=0;
    var 
    totMesi=0;
    if (
    isNaN(mesenascita))
    {
    alert("Attenzione! Inserire il mese in cifre!")
    }
    else
    {
    totAnni=annocorrente-annonascita;
    totMesi=mesecorrente-mesenascita+1;
    if(
    totMesi<0){
       
    totAnni--;
       
    totMesi=totMesi*-1;
    }
    alert("Hai esattamente "+(totAnni)+" anni e "+(totMesi)+" mesi.")
    }
    }
    }
    </script>
    </head>
    <body>
    <form name="myForm">


    Anno Nascita: <input type="text" name="anno"></p>


    Mese Nascita: <input type="text" name="mese"></p>
    <input type="button" value="anni" onclick="CalcoloEta()">
    </form>
    </body>
    </html> 
    con la mia data di nascita funzia 1985 11
    Let's your dream came true!

  5. #15
    perdono!!!!!! avevi ragione tu! è giusto...
    solo ke non capisco cosa fa la riga

    var mese=(mesecorrente>mesenascita) ? (mesecorrente-mesenascita+1) : (12-mesecorrente+1);
    [ 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. #16

    Re: ale500...

    Originariamente inviato da Reale_Augello
    ... non funziona: prova a inserire 1983 come anno e 8 come mese.
    perchè....

    non hai 19 anni e 3 mesi
    Let's your dream came true!

  7. #17
    Reale_Augello
    Guest

    Non...

    ... dovrebbero essere 19 e 9 ?
    Poi mi sbaglierò...

  8. #18
    ho notato che oggi.getMonth() prendi un mese in meno del dovuto...oggi ad esempio segna 4 mentre maggio è 5...quindi...

    Codice PHP:
    <html>
    <
    head>
    <
    title></title>
    <
    script>
    function 
    CalcoloEta() {
    var 
    annonascita=parseInt(document.myForm.anno.value);
    var 
    mesenascita=parseInt(document.myForm.mese.value);
    if(
    isNaN(annonascita)){
       
    alert("Anno non numerico!");
    }
    else if(
    isNaN(mesenascita)){
       
    alert("Mese non numerico!");
    }
    else{
    var 
    oggi=new Date();
    var 
    annocorrente=oggi.getFullYear();
    var 
    mesecorrente=oggi.getMonth()+1;

    var 
    totAnni=0;
    var 
    totMesi=0;
    totAnni=annocorrente-annonascita;
    totMesi=mesecorrente-mesenascita;
    if(
    totMesi<0){
       
    totAnni--;
       
    totMesi=12-(totMesi*-1);
    }
    alert("Hai esattamente "+(totAnni)+" anni e "+(totMesi)+" mesi.")
    }
    }
    </script>
    </head>
    <body>
    <form name="myForm">


    Anno Nascita: <input type="text" name="anno"></p>


    Mese Nascita: <input type="text" name="mese"></p>
    <input type="button" value="anni" onclick="CalcoloEta()">
    </form>
    </body>
    </html> 
    con la tua data infatti ora funzia.....:mavieni: :mavieni:
    Let's your dream came true!

  9. #19
    così è ancora più corretto...funhzionante ed arricchito di tutti i controlli possibili ed immaginabili....

    Codice PHP:
    <html>
    <
    head>
    <
    title></title>
    <
    script>
    function 
    CalcoloEta() {
    var 
    oggi=new Date();
    var 
    annocorrente=oggi.getFullYear();
    var 
    mesecorrente=oggi.getMonth()+1;

    var 
    annonascita=Number(document.myForm.anno.value);
    var 
    mesenascita=Number(document.myForm.mese.value);

    if(
    isNaN(annonascita)){
       
    alert("Anno non numerico!");
    }

    else if(
    annonascita>annocorrente){
       
    alert("Anno superiore a quello attuale!");
    }

    else if((
    annonascita==annocorrente)&&(mesenascita>mesecorrente)){
          
    alert("Data superiore a quella attuale!");
       }

    else if(
    isNaN(mesenascita)){
       
    alert("Mese non numerico!");
    }

    else if((
    mesenascita<1)||(mesenascita>12)){
       
    alert("I mesi vanno da 1 a 12!");
    }

    else{

    var 
    totAnni=annocorrente-annonascita;
    var 
    totMesi=mesecorrente-mesenascita;

    if(
    totMesi<0){
       
    totAnni--;
       
    totMesi=12-(totMesi*-1);
    }
    alert("Hai esattamente "+(totAnni)+" anni e "+(totMesi)+" mesi.")
    }
    }
    </script>
    </head>
    <body>
    <form name="myForm">


    Anno Nascita: <input type="text" name="anno"></p>


    Mese Nascita: <input type="text" name="mese"></p>
    <input type="button" value="anni" onclick="CalcoloEta()">
    </form>
    </body>
    </html> 
    Let's your dream came true!

  10. #20
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    che ne dite di adattare la funzione della libreria (WDL)??


    la richiami cosi:

    <body onclick="alert(dennis('05/02/1987',',','aaaa/mm/gg','/'))">



    function dennis(inizio,fine,modo,separatore) {
    var data_i = new Date(parseInt(inizio.substr(6,4)),parseInt(inizio. substr(3,2)-1),parseInt(inizio.substr(0,2)));
    var data_f = fine?new Date(parseInt(fine.substr(6,4)),parseInt(fine.subs tr(3,2)-1),parseInt(fine.substr(0,2))):new Date();
    var distanza = new Date(Math.abs(data_f-data_i));
    var arrayRestituzione=new Array(distanza.getDate().toString()+separatore+dis tanza.getMonth().toString()+separatore+parseInt(di stanza.getFullYear()-1970).toString(),distanza.getMonth().toString()+se paratore+distanza.getDate().toString()+separatore+ parseInt(distanza.getFullYear()-1970).toString(),parseInt(distanza.getFullYear()-1970).toString()+separatore+distanza.getMonth().to String()+separatore+distanza.getDate().toString(), distanza.getTime());
    return modo=="gg/mm/aaaa"||modo=="gg/mm/aa"?arrayRestituzione[0]:modo=="mm/gg/aaaa"||modo=="mm/gg/aa"?arrayRestituzione[1]:modo=='aa/mm/gg'||modo=='aaaa/mm/gg'?arrayRestituzione[2]:arrayRestituzione[3]
    }

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.