Sto realizzando un'agenda in javascript.Mi trovo ad aver il problema di aggiornare il mese una volta cliccato sui simboli >> oppure <<.In pratica non so come passare la data aggiornata ad una funzione che è questa:
codice:
function mese_avanti(data){
//aggiornare data ogni volta che si richiama la funzione
var mese =data.getMonth()+1;
// var mese=mese1 +1;
var anno =data.getFullYear();
//document.cookie=mese;
switch (mese) { //converte il numero in nome del mese
case 0:
mese = "gennaio";
break;
case 1:
mese = "febbraio";
break;
case 2:
mese = "marzo";
break;
case 3:
mese = "aprile";
break;
case 4:
mese = "maggio";
break;
case 5:
mese = "giugno";
break;
case 6:
mese = "luglio";
break;
case 7:
mese = "agosto";
break;
case 8:
mese = "settembre";
break;
case 9:
mese = "ottobre";
break;
case 10:
mese = "novembre";
break;
case 11:
mese = "dicembre";
break;
}
return mese + " " + anno;
}
Questa funzione viene richiamata all'interno di questo file:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="tonino" />
<title>Untitled 1</title>
<script language="javascript" src="agenda.js">
<!--
//-->
</script>
</head>
<body>
<form method="get" name="agenda" action="agenda.html">
<<</a>
<script language="javascript">
var d1=new Date();
document.write(tempo(d1));
//document.cookie=d1.getMonth()+1;
//document.write(document.cookie);
</script>
>>
<script language="javascript">
var d1=new Date();
document.write(giorni_mese(d1));
</script>
</form>
</body>
</html>
Come faccio a passare alla funzione la data aggiornata?Grazie.