problema aggiornamento data

tony1

Utente Attivo
8 Ago 2010
32
0
0
Sto realizzando un 'agenda in javascript.C'è una funzione che mi da problemi.La funzione è questa:
Codice:
unction mese_avanti(data){
 //aggiornare data ogni volta che si richiama la funzione  
  
 var mese = data.getMonth()+1;
 
 var anno = data.getFullYear();
 
 
 
 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;
}
In pratica questa funzione viene richiamata ogni volta che clicco su un link del tipo >>.La funzione svolge il suo ruolo però lo fà una volta soltanto.Se riclicco nuovamente sul link non mi aggiorna il mese che voglio.L'output è così fatto: << mese anno >>.Finchè clicco una volta va bene,ma le volte successive no.Eppure la richiamo ogni volta.Per comodità vi posto il codice della pagina che dovrebbe andare avanti con i mesi:
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 action="successivo.html" method="get" name="successivo">
<a href="precedente.html">&lt;&lt;</a>
<script language="javascript">
//selezionare la data a video
var d1=new Date();
document.write(mese_avanti(d1));

</script>
<a href="successivo.html">&gt;&gt;</a><br />
<script language="javascript">
document.write(giorni_mese(d1));
</script>
</form>
</body>
</html>
Spero di essere stato chiaro.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
rispondo anche se sono digiuno di js, ma in quanto più che un problema di js mi sembra un problema di logica

tu hai la variabile

var mese = data.getMonth()+1;

quando clicchi la primsa volta legge data.getMonth() (es marzo = 3) e ci somma 1 => 4

quando clicci la seconda volta
data.getMonth() legge ancora marzo per cui il risultato non cambia (se da come intuisco) data.getMonth() è simile alla date() di php
 

tony1

Utente Attivo
8 Ago 2010
32
0
0
Mi spiego meglio.Per far funzionare l'agenda devo recuperare il valore della variabile javascript d1 che si trova in un file chiamato agenda.html.In un'altro file chiamato successivo.html devo recuperare la variabile d1 del file agenda.html.Così facendo dovrei recuperare la data stampata a video.Quando vado nel file successivo.html recupero il valore della data e l'aggiorno a quello successivo.Se è ottobre cliccando sul collegamento che ho fatto (>>)mi dovrebbe dare novembre e cosi via.Ho provato a fare così nel file successivo.html:

d2=document.getElementById('agenda').value

Però non funziona perchè sicuramente la sintassi è sbagliata.
 

tony1

Utente Attivo
8 Ago 2010
32
0
0
Pardon.C'è un problema di base.Javascript non permette il passaggio di valori da un file a un'altro.Allora devo provare in un altro modo.Il file in questione è questo:
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 href="precedente.html">&lt;&lt;</a></a>
<script language="javascript">
var d1=new Date();

 document.write(tempo(d1));
 
 </script>
 <a href="agenda.html" onclick="document.write(mese_avanti(d1));" >&gt;&gt;</a><br />

 <script language="javascript">
 var d1=new Date();
 document.write(giorni_mese(d1));
 </script>

</form>
</body>
</html>
Rimane il problema di come passare la data aggiornata alla funzione mese_avanti.
 
Discussioni simili
Autore Titolo Forum Risposte Data
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
P Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento" Magento 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
M Problema con aggiornamento variabili da web server con javascript Javascript 1
N Problema aggiornamento dati con foreach PHP 1
Nicola Giachellich Problema aggiornamento cache HTML e CSS 4
A Problema con aggiornamento pagine HTML e CSS 0
E Problema import per aggiornamento PHP 0
P Problema con sessioni e aggiornamento profilo PHP 21
Emix Problema Aggiornamento Dati del DB PHP 16
EffeElle Problema per una query di aggiornamento record php PHP 35
A Ajax php mysql - problema aggiornamento dati Ajax 2
P Problema aggiornamento grafici in jpgraph PHP 0
D Problema Aggiornamento Dati Mysql Su Server Aruba Hosting 3
S Problema con i tools con aggiornamento link Supporto Mr.Webmaster 4
P Problema acquisizione clienti Webdesign e Grafica 0
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 7
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1

Discussioni simili