Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    Un'idea per formattare le date?

    Salve ho la seguente form
    codice:
    <form  method="get" action="gestione">
      
    
    
        <input type="radio" name="gruppo" value="1" /><label id="data">2013-02-13</label>	 				 					 	   </p>
      
    
      
         <input type="radio"	name="gruppo" value="2" /><label id="data">2013-03-30</label>	 				 					 	  </p>		 			 			
    <input type="submit" name="Submit" value="Visualizza" /> 			
    </form>
    Come potete notare nei campi label è contenuta una data (recuperata da un db), vorrei che questa data fosse visualizzata all'italiana es. 13-02-2013, jquery com può aiutarmi?
    Volveo usare .val("....") ma non credo faccia al caso mio, grazie
    grazie
    Soffrire sempre mollare mai

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma perche' scomodare jquery quando il risultato si puo' ottenere lato server con mezza riga di codice?

    Vabbe', ti lascio agli esperti
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    progetto didattico...obbligato!
    Non posso inserire codice se non jquery nella jsp
    Soffrire sempre mollare mai

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non credo che jquery lo possa fare nativamente... ma ci sono tante soluzione se cerchi un pochino, per esempio: http://www.jquery4u.com/jquery-funct...plete-listing/
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Come ti ha già risposto br1, è una follia usare javascript per una cosa del genere, quando hai linguaggi lato server che risolvono il problema a monte. In ogni caso&hellip;

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Esempio</title>
    <script type="text/javascript">
    onload = function () {
    	for (var aDate, nIdx = 0, aLabels = document.querySelectorAll("label.data"); nIdx < aLabels.length; nIdx++) {
    		aDate = aLabels[nIdx].innerHTML.split("-");
    		aDate.reverse();
    		aLabels[nIdx].innerHTML = aDate.join("/");
    	}
    };
    </script>
    </head>
    
    <body>
    
    <form method="get" action="gestione">
    	
    
    
    		<input type="radio" name="gruppo" id="data1" value="1" />
    		<label for="data1" class="data">2013-02-13</label>
    	</p>
    	
    
    
    		<input type="radio" name="gruppo" id="data2" value="2" />
    		<label for="data2" class="data">2013-03-30</label>
    	</p>	
    	
    
    <input type="submit" name="Submit" value="Visualizza" /></p>
    </form>
    
    </body>
    
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Se invece vuoi usare i metodi delle istanze di Date per scegliere il formato puoi fare qualcosa del genere. In questo esempio ho usato toLocaleDateString()&hellip;

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Esempio</title>
    <script type="text/javascript">
    onload = function () {
    	for (
    
    		var aDate, nIdx = 0, aLabels = document.querySelectorAll("label.data");
    
    		nIdx < aLabels.length;
    
    		aLabels[nIdx].innerHTML = (new (Function.prototype.bind.apply(Date, [null].concat(aLabels[nIdx++].innerHTML.split("-"))))()).toLocaleDateString()
    
    	);
    };
    </script>
    </head>
    
    <body>
    
    <form method="get" action="gestione">
    	
    
    
    		<input type="radio" name="gruppo" id="data1" value="1" />
    		<label for="data1" class="data">2013-02-13</label>
    	</p>
    	
    
    
    		<input type="radio" name="gruppo" id="data2" value="2" />
    		<label for="data2" class="data">2013-03-30</label>
    	</p>	
    	
    
    <input type="submit" name="Submit" value="Visualizza" /></p>
    </form>
    
    </body>
    
    </html>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    RISOLTO

    Grazie a tutti, alla fine ho utilizzato jstl.
    Soffrire sempre mollare mai

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.