Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    5

    Clendario e date .. aiuto

    Ciao mi trovo in "stallo", ho un componente datachooser e una funzione che mi calcola la data selezionata sul componente + 7 giorni, e me la rimanda in formato GG/MM/AAAA, Vorrei avere 2 VARIABILI:

    data1 = data selezionata sul componente nel formato GG/MM/AAAA
    data2 = data selezionata sul componente + 7 nel formato GG/MM/AAAA


    queste due variabili serviranno per:

    getURL("http://www.prova.com/pippo&dataini="+data1+"&datafine="+data2+");



    codice:
    var tracer = new Object(); 
    tracer.change = function(evt) 
    {      
        trace(dateAdd(evt.target.selectedDate, 7));      
    } 
    
    calendar.addEventListener("change", tracer); 
    
    function dateAdd(givenDate,days){ 
        
       var newDate = new Date(givenDate.getFullYear(),givenDate.getMonth(), givenDate.getDate()+days); 
       var dd = newDate.getDate(); 
       if (dd<10) dd = "0"+dd; 
       var mm = newDate.getMonth()+1; 
       if (mm<10) mm = "0" + mm; 
       var rDate = dd+ "/" + mm + "/" + newDate.getFullYear(); 
       return rDate; 
    
    }


    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var tracer = new Object();
    tracer.change = function(evt)
    {
    	var d = evt.target.selectedDate;
    	var data1 = dateAdd(evt.target.selectedDate, 0);
    	var data2 = dateAdd(evt.target.selectedDate, 7);
    	var url = "http://www.prova.com/pippo&dataini=" + data1 + "&datafine=" + data2;
    	trace(url);
    	// getURL(url); 
    };
    calendar.addEventListener("change", tracer);
    function dateAdd(givenDate, days)
    {
    	var newDate = new Date(givenDate.getFullYear(), givenDate.getMonth(), givenDate.getDate() + days);
    	var dd = newDate.getDate();
    	if (dd < 10) dd = "0" + dd;
    	var mm = newDate.getMonth() + 1;
    	if (mm < 10) mm = "0" + mm;
    	var rDate = dd + "/" + mm + "/" + newDate.getFullYear();
    	return rDate;
    }

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.