Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    giorno successivo e precedente

    Scusate se non controllo tutti i 3d ma con ricerche varie non sono riuscito a trovare la soluzione adatta

    vi spiego il problema

    ho una form fatta con 3 combo, una per il giorno (2 cifre), mese e anno a 4 cifre

    vorrei utilizzare dei pulsanti di scorrimento in modo tale prelevando la data caricata (è sempre esatta) al click impostino i valori delle 3 combo correttamente o al giorno successivo o al precedente

    grazie a chi mi sa dare una risposta

  2. #2
    il codice è il seguente
    codice:
    					<FORM  name="dayselect" ACTION="principale.asp" METHOD="post">
    					<TABLE class="table_1" border="0" align="center">
    						<TR>
    							<TD width="15%" align="left">[img]/images/indietro.png[/img]</TD>
    							<TD width="70%" align="center">
    								<select size="1" name="GiornoRapporto2" class="combo-box">
    								
    												<option value="01">1</option>
    								
    												<option value="02">2</option>
    								
    												<option value="03">3</option>
    								
    												<option value="04">4</option>
    								
    												<option value="05">5</option>
    								
    												<option value="06">6</option>
    								
    												<option value="07">7</option>
    								
    												<option value="08">8</option>
    								
    												<option value="09">9</option>
    								
    												<option value="10">10</option>
    								
    												<option value="11">11</option>
    								
    												<option value="12">12</option>
    								
    												<option SELECTED="SELECTED" value="13">13</option>
    								
    												<option value="14">14</option>
    								
    												<option value="15">15</option>
    								
    												<option value="16">16</option>
    								
    												<option value="17">17</option>
    								
    												<option value="18">18</option>
    								
    												<option value="19">19</option>
    								
    												<option value="20">20</option>
    								
    												<option value="21">21</option>
    								
    												<option value="22">22</option>
    								
    												<option value="23">23</option>
    								
    												<option value="24">24</option>
    								
    												<option value="25">25</option>
    								
    												<option value="26">26</option>
    								
    												<option value="27">27</option>
    								
    												<option value="28">28</option>
    								
    												<option value="29">29</option>
    								
    												<option value="30">30</option>
    								
    												<option value="31">31</option>
    								
    								 </select> 
    								
    								<select size="1" name="MeseRapporto2" class="combo-box">
    									
    													<option value="01">Gennaio</option>
    	
    													<option value="02">Febbraio</option>
    	
    													<option value="03">Marzo</option>
    	
    													<option value="04">Aprile</option>
    	
    													<option value="05">Maggio</option>
    	
    													<option value="06">Giugno</option>
    	
    													<option value="07">Luglio</option>
    	
    													<option value="08">Agosto</option>
    	
    													<option value="09">Settembre</option>
    	
    													<option value="10">Ottobre</option>
    	
    													<option SELECTED="SELECTED" value="11">Novembre</option>
    	
    													<option value="12">Dicembre</option>
    	
    							 	</select>
    								
    								<select size="1" name="AnnoRapporto2" class="combo-box" >
    								  
    														<option SELECTED="SELECTED" value="2004">2004</option>
    	
    														<option value="2005">2005</option>
    	
    														<option value="2006">2006</option>
    	
    								 </select>
    								  
    								 <input type="submit" value="Aggiorna data">
    								 <input type="hidden" name="loadpage" value="si">
    							</TD>
    							<TD width="15%" align="right">[img]/images/avanti.png[/img]</TD>
    		
    					</table>
    				</form>

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non ho tempo per fare qualcosa di meglio ma forse ti puo' aiutare

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    prima = new Date();
    dopo  = new Date();
    prima.setDate(prima.getDate()-1);
    document.write(prima);
    document.write('
    ');
    dopo.setDate(dopo.getDate()+1);
    document.write(dopo);
    document.write('
    ');
    
    //-->
    </script>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    prima2 = new Date();
    dopo2  = new Date();
    prima2.setFullYear(2005);
    //-------- Il mese 0 è Gennaio - 11 = Dicembre
    prima2.setMonth(0);
    prima2.setDate(1);
    prima2.setDate(prima2.getDate()-1);
    document.write(prima2);
    
    //-->
    </script>
    </body>
    </html>

  4. #4
    come faccio a passargli la data scompatatta in dd, mm, yyyy e ottenere la stessa cosa in output ?

  5. #5
    nessuno sa aiutarmi?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao pieroseko,

    codice:
    <script>
    function ImpostaComboData(inc){
    	var ff = document.dayselect
    	var gg=ff.GiornoRapporto2.selectedIndex+1
    	var mm=ff.MeseRapporto2.selectedIndex
    	var aaaa = parseInt(ff.AnnoRapporto2.options[ff.AnnoRapporto2.selectedIndex].value)
    	var data = new Date(aaaa,mm,gg)
    	data.setDate(data.getDate()+inc)
    	ff.GiornoRapporto2.selectedIndex=(data.getDate()-1)
    	ff.MeseRapporto2.selectedIndex=data.getMonth()
    	for(var i=0;i<ff.AnnoRapporto2.options.length;i++)
    		if(ff.AnnoRapporto2.options[i].value==data.getFullYear())
    			ff.AnnoRapporto2.selectedIndex=i
    }
    </script>
    e poi richiami così

  7. #7

    ormai ho scritto... allora lo posto :)

    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    
      <!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>
          <title>Code Example by DYNAMIC+</title>
    
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
          <meta http-equiv="Content-Language" content="en-us" />
    
          <script type="text/javascript">
          <!--
    
            function updateDay( __objForm, __boolIsNext )
            {
              var _day   = __objForm.elements['day'].selectedIndex + 1;
              var _month = __objForm.elements['month'].selectedIndex;
              var _year  = __objForm.elements['year'].selectedIndex + 1999;
    
              var _date  = new Date( new Date( _year, _month, _day ).getTime( ) +
                                     (1000*60*60*24 * ( __boolIsNext ? 1 : -1 )) );
    
              __objForm.elements['day'].selectedIndex   = _date.getDate( ) - 1;
              __objForm.elements['month'].selectedIndex = _date.getMonth( );
              __objForm.elements['year'].selectedIndex = _date.getFullYear( ) - 1999;
            }
    
          //-->
          </script>
    
        </head>
        <body>
    
          <div style="text-align: center;">
            <form action="#">
    
              <select name="day">
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
                <option>5</option>
                <option>6</option>
                <option>7</option>
                <option>8</option>
                <option>9</option>
                <option>10</option>
                <option>11</option>
                <option>12</option>
                <option>13</option>
                <option>14</option>
                <option>15</option>
                <option>16</option>
                <option>17</option>
                <option>18</option>
                <option>19</option>
                <option>20</option>
                <option>21</option>
                <option>22</option>
                <option>23</option>
                <option>24</option>
                <option>25</option>
                <option>26</option>
                <option>27</option>
                <option>28</option>
                <option>29</option>
                <option>30</option>
                <option>31</option>
              </select>
    
              <select name="month">
                <option>Gennaio</option>
                <option>Febbraio</option>
                <option>Marzo</option>
                <option>Aprile</option>
                <option>Maggio</option>
                <option>Giugno</option>
                <option>Luglio</option>
                <option>Agosto</option>
                <option>Settembre</option>
                <option>Ottobre</option>
                <option>Novembre</option>
                <option>Dicembre</option>
              </select>
    
              <select name="year">
                <option>1999</option>
                <option>2000</option>
                <option>2001</option>
                <option>2002</option>
                <option>2003</option>
                <option>2004</option>
                <option>2005</option>
                <option>2006</option>
                <option>2007</option>
                <option>2008</option>
                <option>2009</option>
                <option>2010</option>
              </select>
    
              
    
    
    
              <input type="button" value="&lt;&lt; Precedente" onclick="updateDay( this.form, false );" />
              <input type="button" value="Successivo &gt;&gt;" onclick="updateDay( this.form, true );" />
    
            </form>
          </div>
    
        </body>
      </html>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  8. #8
    grazie ragazzi ... stavo proseguendo con lo sbattimento e non so perchè mi si bloccava al 10 gennaio ... c'ero quasi riuscito, mi dava fuori solo per quella data 010/01/2004

    grazieeeeeee

  9. #9
    se qualcuno ci volesse perdere tempo, quello che avevo fatto

    codice:
    function daysuccessivo(_oldDate,_addDays)
    {
    	var _newDate = null; 
    	var _tmpDate = null; 
    	
    	_oldDate = _oldDate.split( '/' ); 
    	_tmpDate = new Date( _oldDate[2], _oldDate[1]-1, _oldDate[0] ); 
    	_tmpDate = new Date( _tmpDate.getTime( ) + _addDays*24*60*60*1000 ); 
    	
    	_newDate = ( _tmpDate.getDate() > 10 ? _tmpDate.getDate() : "0" +_tmpDate.getDate() ) + '/' + 
    	( _tmpDate.getMonth()+1 > 10 ? _tmpDate.getMonth()+1 : "0" + (_tmpDate.getMonth()+1) ) + '/' + _tmpDate.getFullYear(); 
    	
    	if strlenght(_tmpDate.getDate()
    		
    	
    	_oldDate = _newDate.split( '/' ); 
    	_tmpDate = new Date( _oldDate[2], _oldDate[1]-1, _oldDate[0] ); 
    
    
    	document.forms['dayselect'].elements['AnnoRapporto2'].value =  "" + _oldDate[2];
    	document.forms['dayselect'].elements['MeseRapporto2'].value = "" + _oldDate[1];
    	document.forms['dayselect'].elements['GiornoRapporto2'].value = "" + _oldDate[0];
    	
    	// return _newDate;
    	 // alert(_newDate);
    	
    	
    	document.forms['dayselect'].submit();
    }

  10. #10
    questo
    if strlenght(_tmpDate.getDate()

    non lo considerate

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 © 2026 vBulletin Solutions, Inc. All rights reserved.