Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Datetimepicker disattivare data

    Ciao a tutti,
    non riesco a disabilitare una data nel mio calendario, cosa sbaglio?
    Questo è il codice:
    codice:
    $('.form_date').datetimepicker({
        language:  'fr',
        weekStart: 1,
        todayBtn:  1,
        autoclose: 1,
        todayHighlight: 1,
        startView: 2,
        minView: 2,
        forceParse: 0,
        startDate: today,
        disabledDates: ['2015-05-25', '2015-05-26']
    });
    Dovrebbe disabilitare le 2 date indicate ('2015-05-25', '2015-05-26') però non va.
    Cosa sbaglio?

    Fatemi sapere.
    Grazie mille.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, dipende dal formato che si sta usando.
    Di default credo venga usato lo slash "/" come separatore tra i vari elementi della data, per cui dovrai scrivere in questo modo:
    codice:
    disabledDates: ['2015/05/25', '2015/05/26']
    Altrimenti, se intendi usare il trattino, puoi impostare opportunamente il formato in questo modo:
    codice:
    formatDate: 'Y-m-d',
    disabledDates: ['2015-05-25', '2015-05-26']
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Grazie per la risposta.
    Ho provato in entrambi i modi ma non va.

    codice:
    	$('.form_date').datetimepicker({
            language:  'fr',
            weekStart: 1,
            todayBtn:  1,
    		autoclose: 1,
    		todayHighlight: 1,
    		startView: 2,
    		minView: 2,
    		forceParse: 0,
    		startDate: today,
    		formatDate: 'Y-m-d',
    		disabledDates: ['2016-04-29']
        });
    oppure

    codice:
    	$('.form_date').datetimepicker({
            language:  'fr',
            weekStart: 1,
            todayBtn:  1,
    		autoclose: 1,
    		todayHighlight: 1,
    		startView: 2,
    		minView: 2,
    		forceParse: 0,
    		startDate: today,
    		disabledDates: ['2016/04/29']
        });

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ok, quello era comunque un errore da correggere.
    Se il problema persiste, è da cercare qualche altra causa altrove.
    Verifica che la variabile "today" sia valida.
    Verifica che la versione del datetimepicker, che stai utilizzando, sia aggiornata.

    Se hai una pagina pubblica, dove vedere il problema, prova a postare il link.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    Ti ringrazio nuovamente per la risposta.
    Forse la causa era legata al non aggiornamento della versione del datetimepicker, ho cambiato alcuni file e ora va tutto perfettamente.

    Grazie mille.

  6. #6
    Altro problemino, sempre legato a quanto sopra descritto.

    codice:
    			var prova = "'28/04/2016','29/04/2016'";
    
    
    			$('#bloccodata3').datepicker('remove');
    			
    			$('#bloccodata3').datepicker({
    				format: "dd/mm/yyyy",
    				startDate: today,
    				language: "fr",
    				todayHighlight: true,
    				autoclose: true,
    				endDate: "10/07/2016",
    				datesDisabled: [prova]
    			});
    non mi prende datesDisabled se glielo passo come variabile, come sopra impostato.

    Se invece imposto così:
    codice:
    datesDisabled: ['28/04/2016','29/04/2016']
    va perfettamente!!

    Cosa devo variare?

  7. #7
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    E' un errore da niubbo (senza offesa)
    Quel parametro accetta un elenco di date definite in un array. Quello che hai fatto è un mezzo minestrone.
    Dovresti impostare la variabile stessa in modo che sia definita già come array:
    codice:
    var prova = ['28/04/2016','29/04/2016'];
    Quindi passarla semplicemente così:
    codice:
    datesDisabled: prova
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  8. #8
    Perfetto, errore dovuto alla stanchezza di fine serata
    Eppure c'ero quella mezz'ora buona facendo variazioni...

    Grazie mille, ora funziona perfettamente!!

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.