caro Reale_Augello sei mitico!!!
funzia tutto....
grazie
![]()
![]()
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 ]
Figurati.Originariamente inviato da alex86
caro Reale_Augello sei mitico!!!
funzia tutto....
grazie
![]()
![]()
Alla prossima !![]()
...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 ]
prova così....
con la mia data di nascita funzia 1985 11Codice 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>
Let's your dream came true!
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 ]
perchè....Originariamente inviato da Reale_Augello
... non funziona: prova a inserire 1983 come anno e 8 come mese.
non hai 19 anni e 3 mesi
Let's your dream came true!
... dovrebbero essere 19 e 9 ?
Poi mi sbaglierò...![]()
ho notato che oggi.getMonth() prendi un mese in meno del dovuto...oggi ad esempio segna 4 mentre maggio è 5...quindi...
con la tua data infatti ora funzia.....:mavieni: :mavieni: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>
Let's your dream came true!
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!
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]
}