Datepicker di JQuery consentire all’utente di impostare l’anno

Sto usando il datepicker di jquery plugin con le impostazioni riportate di seguito.

$("#date").datepicker({
    showButtonPanel: true,
    changeMonth: true,
    changeYear: true,
    showOtherMonths: true,
    selectOtherMonths: true 
});

Ora quello che voglio fare è che permette all’utente di impostare l’anno. Voglio dire, da manuale cambiando l’input di selezione a discesa.

C’è qualche impostazione da fare ?

Il motivo che mi piacerebbe fare è perché non lo so, se l’utente seleziona la data dall’anno 1920 o 2220 o che cosa mai l’anno. Quindi non ho un buon valore di data predefinito. E il menu a discesa interfaccia non è facile se si clicca 20 volte per ottenere dall’anno 2000 all’anno 1600.

Modifica:
Quello che voglio fare è la “Mostra illimitato anni:” da keith-legno.nome/datepick.html#monthyear. C’è qualcosa di simile con gli standard datepicker di jquery. Non riesco a trovare l’impostazione yearRange: ‘qualsiasi’ il datepicker di jquery documentazione.

  • la tua domanda è valida. Perché si accetta che rispondere, se non a risolvere le vostre esigenze?!. Sto avendo lo stesso problema, ti farò sapere se faccio a risolvere questo problema….

 

3 Replies
  1. 10
    changeYear: true

    già la visualizzazione di una selectbox.. così che cosa è il problema??
    per inserire manualmente l’anno la realizzazione in proprio di testo di input?

    • edit: io non voglio scorrere verso il basso una selectbox con numero illimitato di anni… creare il proprio ingresso in campo. se hai bisogno di aiuto con esso postare di nuovo
    • Grazie per la tua risposta. Quello che vorrei fare è, che un utente può inserire l’anno in datepicker calendario gui. Invece di selezionare l’anno da un elenco a discesa. Spero che questa immagine vi aiuterà a screencast.com/t/kLEUQKRVx
    • sì, come ho detto, la modifica da te con jquery. ottenere la casella di selezione del datepicker e modificare gli attributi… rimuovere le opzioni… rendere un campo di input di tipo text.
    • Ah ok ora ho capito. Sembra che lo devo fare sulla mia. Vi posto la risposta, quando ho finito. Grazie.
    • sì determinate cose in jquery ui plugin non sono facili da cambiare… è necessario sovrascrivere i css e jquery per gli animali. che rende ancora più difficile. non dimentichiamo, a volte, a guardare yui customizer… specialmente stili può essere fatto più facilmente
  2. 13

    È possibile specificare un intervallo di anni con l’aggiunta di

    yearRange: "1930:2010"

    per i tuoi attributi. Per esempio:

     $( "#datepicker" ).datepicker({
         changeMonth: true,
         changeYear: true,
         yearRange: "1930:2010"
     });
  3. 0

    È possibile impostare l’anno e un mese basta mettere due righe seguenti.

    $("#date").datepicker({
        changeMonth: true,
        changeYear: true
    });

    Qui data è input ID

Lascia un commento