Visualizzazione dei risultati da 1 a 9 su 9

Discussione: disabledRanges

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    disabledRanges

    ciao a tutti

    con questa funzione al click su un giorno qualunque del calendario (dataChooser) trovo un'intervallo di giorni,
    questo è quello che vedo nel trace
    codice:
    DATA INIZIO PERMANENZA - 07/06/2005 - ULTIMO GIORNO DI PERMANENZA - 07/06/2005 - NUMERO DI GIORNI 1
    adesso come posso rendere non più selezionabili quei giorni??
    sto studiando la funzione disabledRanges ma non riesco ad applicarla al codice seguente

    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, myStepper.value-1);
    	var selezione = "DATA INIZIO PERMANENZA - " + data1 + " - ULTIMO GIORNO DI PERMANENZA - " + data2 + " - NUMERO DI GIORNI "+myStepper.value;
    	trace(selezione);
    	_root.sel.text = selezione;
    };
    myDC.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;
    }

    mi dareste una mano
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    up nessuno sa dirni come posso fare

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    penso avrai già provato come scritto nella guida giusto??

    myDF.disabledRanges = [ {rangeStart: new Date(data1), rangeEnd: new Date(data2)}];

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    codice:
    myDF.disabledRanges = [ {rangeStart: new Date(data1), rangeEnd: new Date(data2)}];
    cosi è scorretto perchè data1 è 07/06/2005 dovrei splittare e poi richiamare quel metodo solo che non mi funziona

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da Rossella_75
    codice:
    myDF.disabledRanges = [ {rangeStart: new Date(data1), rangeEnd: new Date(data2)}];
    cosi è scorretto perchè data1 è 07/06/2005 dovrei splittare e poi richiamare quel metodo solo che non mi funziona
    cioè hai già provato a spittare ma niente??
    o non hai provato??

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    infatti

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    non sparei sai

    sto provando
    se ho novità ti faccio sapere

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie

  9. #9
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    ho provato così

    solo con data1

    e funziona

    codice:
    split1=data1.split("/")
        myDC.disabledRanges =  [{rangeStart: new Date(split1[2], split1[1]-1, split1[0]), rangeEnd: new Date(2005, 07, 07)}]

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.