Domanda

Ho i due seguenti oggetti DatePicker ma non riesco a ottenere ciò che voglio, come io sono sempre bloccato con le opzioni MinDate e MaxDate:

Questo è quello di limitare le date per le date future.

Quello che voglio :. Restringere le date dal data corrente a 30 anni di tempo

Che cosa ottengo : limiti le date dal data corrente a 10 anni di tempo.

$(".datepickerFuture").datepicker({
    showOn: "button",
    buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    minDate: 0,
    maxDate: '+30Y',    
        buttonImageOnly: true
    });

Questo è quello di limitare per selezionare solo date passate :

Quello che voglio :. Restringere le date dal data corrente a 120 anni fa, il tempo

Che cosa ottengo : limiti le date dal data corrente a 120 anni fa il tempo, ma quando seleziono un anno l'anno massimo sarà ripristinare anno selezionato (per esempio, quello che vorrei ottenere quando caricamento della pagina da fresco è 1890-2010, ma se seleziono 2000 dell'anno selezionare ripristino di dialogo per 1880-2000).

$(".datepickerPast").datepicker({
    showOn: "button",
   buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    yearRange: '-120:0',
    maxDate: 0,
    buttonImageOnly: true
});

Ho bisogno di aiuto sia oggetto datepicker, qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione 2

Ho risolto il mio problema, che è stata le librerie jQuery erano un po 'fuori data.

Se chiunque sia interessato a questa soluzione si prega qui .

Altri suggerimenti

$("#datepick").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: 'images/calendar.gif',
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
            minDate: '-100Y',
    maxDate: '-1Y', 
    yearRange: '-100',

        });

Gli +30 anni uno dovrebbe funzionare bene, come mostrato qui :

Per -120 anni si solo bisogno di fare l'inverso qui

Per visualizzare dalla data corrente a 1 anno = MaxDate: '+ 1Y', Per visualizzare dalla data corrente a 30 giorni = MaxDate: '+ 30D',

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top