JqueryUI - Datepicker
I Datepicker in jQueryUI consentono agli utenti di inserire le date in modo semplice e visivo. È possibile personalizzare il formato e la lingua della data, limitare gli intervalli di date selezionabili e aggiungere facilmente pulsanti e altre opzioni di navigazione.
jQueryUI fornisce datepicker()metodo che crea un datepicker e cambia l'aspetto degli elementi HTML su una pagina aggiungendo nuove classi CSS. Trasforma gli elementi <input>, <div> e <span> nel set avvolto in un controllo datepicker.
Per impostazione predefinita, per gli elementi <input>, il calendario datepicker si apre in una piccola sovrapposizione quando il campo di testo associato diventa attivo. Per un calendario in linea, collega semplicemente il datepicker a un elemento <div> o <span>.
Sintassi
Il datepicker() metodo può essere utilizzato in due forme:
$ (selettore, contesto) .datepicker (opzioni) Metodo
$ (selettore, contesto) .datepicker ( "azione", [params]) Metodo
$ (selettore, contesto) .datepicker (opzioni) Metodo
datepicker (opzioni) opzioniSintassi
$(selector, context).datepicker(options);
Puoi fornire una o più opzioni alla volta utilizzando l'oggetto Javascript. Se ci sono più opzioni da fornire, le separerai usando una virgola come segue:
$(selector, context).datepicker({option1: value1, option2: value2..... });
La tabella seguente elenca le diverse opzioni che possono essere utilizzate con questo metodo:
Sr.No. | Opzione e descrizione |
---|---|
1 | altField Questa opzione specifica un selettore jQuery per un campo che viene aggiornato anche con qualsiasi selezione di data. L' opzione altFormat può essere utilizzata per impostare il formato per questo valore. Questo è abbastanza utile per impostare i valori della data in un elemento di input nascosto da inviare al server, mentre mostra un formato più user-friendly per l'utente. Per impostazione predefinita, il suo valore è"". Option - altField Questa opzione specifica un selettore jQuery per un campo che viene aggiornato anche con qualsiasi selezione di data. L' opzione altFormat può essere utilizzata per impostare il formato per questo valore. Questo è abbastanza utile per impostare i valori della data in un elemento di input nascosto da inviare al server, mentre mostra un formato più user-friendly per l'utente. Per impostazione predefinita, il suo valore è"". Syntax
|
2 | altFormat Questa opzione viene utilizzata quando viene specificata un'opzione altField . Fornisce il formato per il valore da scrivere nell'elemento alternativo. Per impostazione predefinita, il suo valore è"". Option - altFormat Questa opzione viene utilizzata quando viene specificata un'opzione altField . Fornisce il formato per il valore da scrivere nell'elemento alternativo. Per impostazione predefinita, il suo valore è"". Syntax
|
3 | appendText Questa opzione è un valore String da inserire dopo l'elemento <input>, destinato a mostrare le istruzioni all'utente. Per impostazione predefinita, il suo valore è"". Option - appendText Questa opzione è un valore String da inserire dopo l'elemento <input>, destinato a mostrare le istruzioni all'utente. Per impostazione predefinita, il suo valore è"". Syntax
|
4 | dimensione dell'auto Questa opzione se impostata su true ridimensiona l'elemento <input> per adattare il formato della data del datepicker come impostato con l'opzione dateFormat. Per impostazione predefinita, il suo valore èfalse. Option - autoSize Questa opzione se impostata su true ridimensiona l'elemento <input> per adattare il formato della data del datepicker come impostato con l'opzione dateFormat. Per impostazione predefinita, il suo valore èfalse. Syntax
|
5 | primaMostra Questa opzione è una funzione di callback che viene richiamata appena prima della visualizzazione di un datepicker, con l'elemento <input> e l'istanza datepicker passati come parametri. Questa funzione può restituire un hash delle opzioni utilizzato per modificare il datepicker. Per impostazione predefinita, il suo valore è"". Option - beforeShow Questa opzione è una funzione di callback che viene richiamata appena prima della visualizzazione di un datepicker, con l'elemento <input> e l'istanza datepicker passati come parametri. Questa funzione può restituire un hash delle opzioni utilizzato per modificare il datepicker. Per impostazione predefinita, il suo valore è"". |
6 | beforeShowDay
Questa opzione è una funzione di callback che accetta una data come parametro, che viene richiamata per ogni giorno nel datepicker appena prima di essere visualizzato, con la data passata come unico parametro. Può essere utilizzato per sovrascrivere alcuni dei comportamenti predefiniti degli elementi del giorno. Questa funzione deve restituire un array di tre elementi. Per impostazione predefinita, il suo valore ènull. Option - beforeShowDay Questa opzione è una funzione di callback che accetta una data come parametro, che viene richiamata per ogni giorno nel datepicker appena prima di essere visualizzato, con la data passata come unico parametro. Può essere utilizzato per sovrascrivere alcuni dei comportamenti predefiniti degli elementi del giorno. Questa funzione deve restituire una matrice di tre elementi, come segue:
Per impostazione predefinita, il suo valore è null. |
7 | buttonImage Questa opzione specifica il percorso di un'immagine da visualizzare sul pulsante abilitato impostando l' opzione showOn su uno dei pulsanti o su entrambi. Se viene fornito anche buttonText , il testo del pulsante diventa l' attributo alt del pulsante. Per impostazione predefinita, il suo valore è"". Option - buttonImage Questa opzione specifica il percorso di un'immagine da visualizzare sul pulsante abilitato impostando l' opzione showOn su uno dei pulsanti o su entrambi. Se viene fornito anche buttonText , il testo del pulsante diventa l' attributo alt del pulsante. Per impostazione predefinita, il suo valore è"". Syntax
|
8 | buttonImageOnly Questa opzione, se impostata su true , specifica che l'immagine specificata da buttonImage deve apparire autonoma (non su un pulsante). L'opzione showOn deve essere ancora impostata su uno dei pulsanti o su entrambi affinché l'immagine venga visualizzata. Per impostazione predefinita, il suo valore èfalse. Option - buttonImageOnly Questa opzione, se impostata su true , specifica che l'immagine specificata da buttonImage deve apparire autonoma (non su un pulsante). L'opzione showOn deve essere ancora impostata su uno dei pulsanti o su entrambi affinché l'immagine venga visualizzata. Per impostazione predefinita, il suo valore èfalse. Syntax
|
9 | buttonText Questa opzione specifica la didascalia per il pulsante abilitato impostando l' opzione showOn su uno dei pulsanti o su entrambi . Per impostazione predefinita, il suo valore è"...". Option - buttonText Questa opzione specifica la didascalia per il pulsante abilitato impostando l' opzione showOn su uno dei pulsanti o su entrambi . Per impostazione predefinita, il suo valore è"...". Syntax
|
10 | calcolaSettimana Questa opzione è una funzione personalizzata per calcolare e restituire il numero della settimana per una data passata come parametro solitario. L'implementazione predefinita è quella fornita dalla funzione di utilità $ .datepicker.iso8601Week () . Option - calculateWeek Questa opzione è una funzione personalizzata per calcolare e restituire il numero della settimana per una data passata come parametro solitario. L'implementazione predefinita è quella fornita dalla funzione di utilità $ .datepicker.iso8601Week () . Syntax
|
11 | changeMonth Se questa opzione è impostata su true , viene visualizzato un menu a discesa del mese, che consente all'utente di modificare direttamente il mese senza utilizzare i pulsanti freccia per spostarsi tra di essi. Per impostazione predefinita, il suo valore èfalse. Option - changeMonth Se questa opzione è impostata su true , viene visualizzato un menu a discesa del mese, che consente all'utente di modificare direttamente il mese senza utilizzare i pulsanti freccia per spostarsi tra di essi. Per impostazione predefinita, il suo valore èfalse. Syntax
|
12 | changeYear Se questa opzione è impostata su true , viene visualizzato un menu a discesa dell'anno, che consente all'utente di modificare direttamente l'anno senza utilizzare i pulsanti freccia per spostarsi tra di loro. L'opzione yearRange può essere utilizzata per controllare quali anni sono resi disponibili per la selezione. Per impostazione predefinita, il suo valore èfalse. Option - changeYear Se questa opzione è impostata su true , viene visualizzato un menu a discesa dell'anno, che consente all'utente di modificare direttamente l'anno senza utilizzare i pulsanti freccia per spostarsi tra di loro. L'opzione yearRange può essere utilizzata per controllare quali anni sono resi disponibili per la selezione. Per impostazione predefinita, il suo valore èfalse. Syntax
|
13 | closeText Questa opzione specifica il testo per sostituire la didascalia predefinita di Fine per il pulsante di chiusura. Viene utilizzato quando il pannello dei pulsanti viene visualizzato tramite l' opzione showButtonPanel . Per impostazione predefinita, il suo valore è"Done". Option - closeText Questa opzione specifica il testo per sostituire la didascalia predefinita di Fine per il pulsante di chiusura. Viene utilizzato quando il pannello dei pulsanti viene visualizzato tramite l' opzione showButtonPanel . Per impostazione predefinita, il suo valore è"Done". Syntax
|
14 | vincoloInput Questa opzione se impostata su true (impostazione predefinita), l'immissione di testo nell'elemento <input> è limitata ai caratteri consentiti dall'opzione dateformat corrente . Per impostazione predefinita, il suo valore ètrue. Option - constrainInput Questa opzione se impostata su true (impostazione predefinita), l'immissione di testo nell'elemento <input> è limitata ai caratteri consentiti dall'opzione dateformat corrente . Per impostazione predefinita, il suo valore ètrue. Syntax
|
15 | currentText Questa opzione specifica il testo per sostituire la didascalia predefinita di Oggi per il pulsante corrente. Viene utilizzato se il pannello dei pulsanti viene visualizzato tramite l' opzione showButtonPanel . Per impostazione predefinita, il suo valore èToday. Option - currentText Questa opzione specifica il testo per sostituire la didascalia predefinita di Oggi per il pulsante corrente. Viene utilizzato se il pannello dei pulsanti viene visualizzato tramite l' opzione showButtonPanel . Per impostazione predefinita, il suo valore èToday. Syntax
|
16 | formato data Questa opzione specifica il formato della data da utilizzare. Per impostazione predefinita, il suo valore èmm/dd/yy. Option - dateFormat Questa opzione specifica il formato della data da utilizzare. Per impostazione predefinita, il suo valore èmm/dd/yy. Syntax
|
17 | dayNames Questa opzione è una matrice di 7 elementi che fornisce i nomi dei giorni completi con l'elemento 0 che rappresenta la domenica. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]. Option - dayNames Questa opzione è una matrice di 7 elementi che fornisce i nomi dei giorni completi con l'elemento 0 che rappresenta la domenica. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]. Syntax
|
18 | dayNamesMin Questa opzione è un array di 7 elementi che fornisce i nomi minimi dei giorni con l'elemento 0 che rappresenta la domenica, utilizzato come intestazioni di colonna. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]. Option - dayNamesMin Questa opzione è un array di 7 elementi che fornisce i nomi minimi dei giorni con l'elemento 0 che rappresenta la domenica, utilizzato come intestazioni di colonna. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]. Syntax
|
19 | dayNamesShort Questa opzione specifica un array di 7 elementi che fornisce i nomi dei giorni brevi con l'elemento 0 che rappresenta la domenica. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]. Option - dayNamesShort Questa opzione specifica un array di 7 elementi che fornisce i nomi dei giorni brevi con l'elemento 0 che rappresenta la domenica. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]. Syntax
|
20 | defaultDate Questa opzione imposta la data iniziale per il controllo, sovrascrivendo il valore predefinito di oggi, se l'elemento <input> non ha valore. Può essere un'istanza di Date , il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Option - defaultDate Questa opzione imposta la data iniziale per il controllo, sovrascrivendo il valore predefinito di oggi, se l'elemento <input> non ha valore. Può essere un'istanza di Date , il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Syntax
|
21 | durata Questa opzione specifica la velocità dell'animazione che fa apparire il datepicker. Può essere lento, normale o veloce o il numero di millisecondi per l'estensione dell'animazione. Per impostazione predefinita, il suo valore ènormal. Option - duration Questa opzione specifica la velocità dell'animazione che fa apparire il datepicker. Può essere lento, normale o veloce o il numero di millisecondi per l'estensione dell'animazione. Per impostazione predefinita, il suo valore ènormal. Syntax
|
22 | Il primo giorno Questa opzione specifica quale giorno è considerato il primo giorno della settimana e verrà visualizzato come la colonna più a sinistra. Per impostazione predefinita, il suo valore è0. Option - firstDay Questa opzione specifica quale giorno è considerato il primo giorno della settimana e verrà visualizzato come la colonna più a sinistra. Per impostazione predefinita, il suo valore è0. Syntax
|
23 | gotoCurrent Questa opzione se impostata su true , il collegamento del giorno corrente viene impostato sulla data selezionata, ignorando l'impostazione predefinita di oggi. Per impostazione predefinita, il suo valore èfalse. Option - gotoCurrent Questa opzione se impostata su true , il collegamento del giorno corrente viene impostato sulla data selezionata, ignorando l'impostazione predefinita di oggi. Per impostazione predefinita, il suo valore èfalse. Syntax
|
24 | hideIfNoPrevNext Questa opzione, se impostata su true , nasconde i collegamenti successivo e precedente (invece di disabilitarli semplicemente) quando non sono applicabili, come determinato dalle impostazioni delle opzioni minDate e maxDate . Per impostazione predefinita, il suo valore èfalse. Option - hideIfNoPrevNext Questa opzione, se impostata su true , nasconde i collegamenti successivo e precedente (invece di disabilitarli semplicemente) quando non sono applicabili, come determinato dalle impostazioni delle opzioni minDate e maxDate . Per impostazione predefinita, il suo valore èfalse. Syntax
|
25 | isRTL Questa opzione, se impostata su true , specifica le localizzazioni come lingua da destra a sinistra. Per impostazione predefinita, il suo valore èfalse. Option - isRTL Questa opzione, se impostata su true , specifica le localizzazioni come lingua da destra a sinistra. Per impostazione predefinita, il suo valore èfalse. Syntax
|
26 | maxDate
Questa opzione imposta la data massima selezionabile per il controllo. Può essere un'istanza di Date, il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Option - maxDate Questa opzione imposta la data massima selezionabile per il controllo. Può essere un'istanza di Date, il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Syntax
|
27 | minDate Questa opzione imposta la data minima selezionabile per il controllo. Può essere un'istanza di Date , il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Option - minDate Questa opzione imposta la data minima selezionabile per il controllo. Può essere un'istanza di Date , il numero di giorni da oggi o una stringa che specifica una data assoluta o relativa. Per impostazione predefinita, il suo valore ènull. Syntax
|
28 | monthNames Questa opzione è un array di 12 elementi che fornisce i nomi completi dei mesi con lo 0 ° elemento che rappresenta gennaio. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]. Option - monthNames Questa opzione è un array di 12 elementi che fornisce i nomi completi dei mesi con lo 0 ° elemento che rappresenta gennaio. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]. Syntax
|
29 | monthNamesShort Questa opzione specifica una matrice di 12 elementi che fornisce i nomi dei mesi brevi con l'elemento 0 che rappresenta gennaio. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]. Option - monthNamesShort Questa opzione specifica una matrice di 12 elementi che fornisce i nomi dei mesi brevi con l'elemento 0 che rappresenta gennaio. Può essere utilizzato per localizzare il controllo. Per impostazione predefinita, il suo valore è[ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]. Syntax
|
30 | navigationAsDateFormat Questa opzione, se impostata su true , i collegamenti di navigazione per nextText, prevText e currentText vengono passati attraverso la funzione $ .datepicker.formatDate () prima della visualizzazione. Ciò consente di fornire formati di data per quelle opzioni che vengono sostituite con i valori pertinenti. Per impostazione predefinita, il suo valore èfalse. Option - navigationAsDateFormat Questa opzione, se impostata su true , i collegamenti di navigazione per nextText, prevText e currentText vengono passati attraverso la funzione $ .datepicker.formatDate () prima della visualizzazione. Ciò consente di fornire formati di data per quelle opzioni che vengono sostituite con i valori pertinenti. Per impostazione predefinita, il suo valore èfalse. Syntax
|
31 | nextText Questa opzione specifica il testo per sostituire la didascalia predefinita di Avanti per il collegamento di navigazione del mese successivo. ThemeRoller sostituisce questo testo con un'icona. Per impostazione predefinita, il suo valore èNext. Option - nextText Questa opzione specifica il testo per sostituire la didascalia predefinita di Avanti per il collegamento di navigazione del mese successivo. ThemeRoller sostituisce questo testo con un'icona. Per impostazione predefinita, il suo valore èNext. Syntax
|
32 | numberOfMonths Questa opzione specifica il numero di mesi da mostrare nel datepicker. Per impostazione predefinita, il suo valore è1. Option - numberOfMonths Questa opzione specifica il numero di mesi da mostrare nel datepicker. Per impostazione predefinita, il suo valore è1. Tipi multipli supportati -
Syntax
|
33 | onChangeMonthYear Questa opzione è una richiamata che viene richiamata quando il datepicker si sposta su un nuovo mese o anno, con l'anno, il mese (in base 1) e l'istanza datepicker selezionati passati come parametri e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. Option - onChangeMonthYear Questa opzione è una richiamata che viene richiamata quando il datepicker si sposta su un nuovo mese o anno, con l'anno, il mese (in base 1) e l'istanza datepicker selezionati passati come parametri e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. |
34 | onClose Questa opzione è una richiamata invocata ogni volta che un datepicker viene chiuso, ha passato la data selezionata come testo (la stringa vuota se non c'è selezione) e l'istanza del datepicker e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. Option - onClose Questa opzione è una richiamata invocata ogni volta che un datepicker viene chiuso, ha passato la data selezionata come testo (la stringa vuota se non c'è selezione) e l'istanza del datepicker e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. |
35 | onSelect Questa opzione è una richiamata invocata ogni volta che viene selezionata una data, la data selezionata viene passata come testo (la stringa vuota se non è presente alcuna selezione) e l'istanza di datepicker e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. Option - onSelect Questa opzione è una richiamata invocata ogni volta che viene selezionata una data, la data selezionata viene passata come testo (la stringa vuota se non è presente alcuna selezione) e l'istanza di datepicker e il contesto della funzione è impostato sull'elemento del campo di input. Per impostazione predefinita, il suo valore ènull. |
36 | prevText Questa opzione specifica il testo per sostituire la didascalia predefinita di Prec per il collegamento di navigazione del mese precedente. (Nota che ThemeRoller sostituisce questo testo con un'icona). Per impostazione predefinita, il suo valore èPrevdefaultDatedayNamesMin. Option - prevText Questa opzione specifica il testo per sostituire la didascalia predefinita di Prec per il collegamento di navigazione del mese precedente. (Nota che ThemeRoller sostituisce questo testo con un'icona). Per impostazione predefinita, il suo valore èPrev. Syntax
|
37 | selectOtherMonths Questa opzione, se impostata su true , è possibile selezionare i giorni mostrati prima o dopo i mesi visualizzati. Tali giorni non vengono visualizzati a meno che l' opzione showOtherMonths non sia vera. Per impostazione predefinita, il suo valore èfalse. Option - selectOtherMonths Questa opzione, se impostata su true , è possibile selezionare i giorni mostrati prima o dopo i mesi visualizzati. Tali giorni non vengono visualizzati a meno che l' opzione showOtherMonths non sia vera. Per impostazione predefinita, il suo valore èfalse. Syntax
|
38 | shortYearCutoff Questa opzione, se è un numero, specifica un valore compreso tra 0 e 99 anni prima del quale qualsiasi valore di 2 cifre dell'anno sarà considerato appartenere al secolo precedente. Se questa opzione è una stringa, il valore subisce una conversione numerica e viene aggiunto all'anno corrente. L'impostazione predefinita è+10 che rappresenta 10 anni dall'anno in corso. Option - shortYearCutoff Questa opzione, se è un numero, specifica un valore compreso tra 0 e 99 anni prima del quale qualsiasi valore di 2 cifre dell'anno sarà considerato appartenere al secolo precedente. Se questa opzione è una stringa, il valore subisce una conversione numerica e viene aggiunto all'anno corrente. L'impostazione predefinita è+10 che rappresenta 10 anni dall'anno in corso. Syntax
|
39 | showAnim Questa opzione specifica imposta il nome dell'animazione da utilizzare per mostrare e nascondere il datepicker. Se specificato, deve essere uno tra show (impostazione predefinita), fadeIn, slideDown o una qualsiasi delle animazioni mostra / nascondi dell'interfaccia utente jQuery. Per impostazione predefinita, il suo valore èshow. Option - showAnim Questa opzione specifica imposta il nome dell'animazione da utilizzare per mostrare e nascondere il datepicker. Se specificato, deve essere uno tra show (impostazione predefinita), fadeIn, slideDown o una qualsiasi delle animazioni mostra / nascondi dell'interfaccia utente jQuery. Per impostazione predefinita, il suo valore èshow. Syntax
|
40 | showButtonPanel Questa opzione, se impostata su true , viene visualizzato un pannello di pulsanti nella parte inferiore del datepicker, contenente i pulsanti corrente e di chiusura. La didascalia di questi pulsanti può essere fornita tramite i currentText e closetext opzioni. Per impostazione predefinita, il suo valore èfalse. Option - showButtonPanel Questa opzione, se impostata su true , viene visualizzato un pannello di pulsanti nella parte inferiore del datepicker, contenente i pulsanti corrente e di chiusura. La didascalia di questi pulsanti può essere fornita tramite i currentText e closetext opzioni. Per impostazione predefinita, il suo valore èfalse. Syntax
|
41 | showCurrentAtPos Questa opzione specifica l'indice a base 0, a partire dall'angolo in alto a sinistra, in cui il mese contenente la data corrente deve essere posizionato all'interno di una visualizzazione di più mesi. Per impostazione predefinita, il suo valore è0. Option - showCurrentAtPos Questa opzione specifica l'indice a base 0, a partire dall'angolo in alto a sinistra, in cui il mese contenente la data corrente deve essere posizionato all'interno di una visualizzazione di più mesi. Per impostazione predefinita, il suo valore è0. Syntax
|
42 | showMonthAfterYear Questa opzione specifica se impostata su true , le posizioni del mese e dell'anno vengono invertite nell'intestazione del datepicker. Per impostazione predefinita, il suo valore èfalse. Option - showMonthAfterYear Questa opzione specifica se impostata su true , le posizioni del mese e dell'anno vengono invertite nell'intestazione del datepicker. Per impostazione predefinita, il suo valore èfalse. Syntax
|
43 | showOn Questa opzione specifica quando deve apparire il datepicker. I valori possibili sono focus, button o entrambi . Per impostazione predefinita, il suo valore èfocus. Option - showOn Questa opzione specifica quando deve apparire il datepicker. I valori possibili sono focus, button o entrambi . Per impostazione predefinita, il suo valore èfocus. focus (impostazione predefinita) fa sì che il datepicker venga visualizzato quando l'elemento <input> ottiene il focus. button fa sì che un pulsante venga creato dopo l'elemento <input> (ma prima di qualsiasi testo aggiunto) che attiva il datepicker quando viene cliccato. entrambi fanno sì che il pulsante di attivazione venga creato e che gli eventi di attivazione attivino anche il selettore di date. Syntax
|
44 | showOptions Questa opzione fornisce un hash da passare all'animazione quando viene specificata un'animazione dell'interfaccia utente jQuery per l' opzione showAnim . Per impostazione predefinita, il suo valore è{}. Option - showOptions Questa opzione fornisce un hash da passare all'animazione quando viene specificata un'animazione dell'interfaccia utente jQuery per l' opzione showAnim . Per impostazione predefinita, il suo valore è{}. Syntax
|
45 | showOtherMonths Questa opzione se impostata su true , vengono visualizzate le date prima o dopo il primo e l'ultimo giorno del mese corrente. Queste date non sono selezionabili a meno che anche l'opzione selectOtherMonths non sia impostata su true. Per impostazione predefinita, il suo valore èfalse. Option - showOtherMonths Questa opzione se impostata su true , vengono visualizzate le date prima o dopo il primo e l'ultimo giorno del mese corrente. Queste date non sono selezionabili a meno che anche l'opzione selectOtherMonths non sia impostata su true. Per impostazione predefinita, il suo valore èfalse. Syntax
|
46 | showWeek Questa opzione, se impostata su true , il numero della settimana viene visualizzato in una colonna a sinistra della visualizzazione del mese. L'opzione CalcolaSettimana può essere utilizzata per modificare il modo in cui viene determinato questo valore. Per impostazione predefinita, il suo valore èfalse. Option - showWeek Questa opzione, se impostata su true , il numero della settimana viene visualizzato in una colonna a sinistra della visualizzazione del mese. L'opzione CalcolaSettimana può essere utilizzata per modificare il modo in cui viene determinato questo valore. Per impostazione predefinita, il suo valore èfalse. Syntax
|
47 | stepMonths Questa opzione specifica il numero di mesi da spostare quando si fa clic su uno dei controlli di navigazione del mese. Per impostazione predefinita, il suo valore è1. Option - stepMonths Questa opzione specifica il numero di mesi da spostare quando si fa clic su uno dei controlli di navigazione del mese. Per impostazione predefinita, il suo valore è1. Syntax
|
48 | weekHeader Questa opzione specifica il testo da visualizzare per la colonna del numero della settimana, sovrascrivendo il valore predefinito di Wk, quando showWeek è vero. Per impostazione predefinita, il suo valore èWk. Option - weekHeader Questa opzione specifica il testo da visualizzare per la colonna del numero della settimana, sovrascrivendo il valore predefinito di Wk, quando showWeek è vero. Per impostazione predefinita, il suo valore èWk. Syntax
|
49 | yearRange Questa opzione specifica i limiti in base ai quali gli anni vengono visualizzati nel menu a discesa nel modulo da: a quando changeYear è vero . I valori possono essere assoluti o relativi (ad esempio: 2005: +2, per il 2005 fino a 2 anni da adesso). Il prefisso c può essere utilizzato per compensare i valori relativi rispetto all'anno selezionato anziché all'anno corrente (esempio: c-2: c + 3). Per impostazione predefinita, il suo valore èc-10:c+10. Option - yearRange Questa opzione specifica i limiti in base ai quali gli anni vengono visualizzati nel menu a discesa nel modulo da: a quando changeYear è vero . I valori possono essere assoluti o relativi (ad esempio: 2005: +2, per il 2005 fino a 2 anni da adesso). Il prefisso c può essere utilizzato per compensare i valori relativi rispetto all'anno selezionato anziché all'anno corrente (esempio: c-2: c + 3). Per impostazione predefinita, il suo valore èc-10:c+10. Syntax
|
50 | yearSuffix Questa opzione visualizza testo aggiuntivo dopo l'anno nell'intestazione del datepicker. Per impostazione predefinita, il suo valore è"". Option - yearSuffix Questa opzione visualizza testo aggiuntivo dopo l'anno nell'intestazione del datepicker. Per impostazione predefinita, il suo valore è"". Syntax
|
La sezione seguente ti mostrerà alcuni esempi funzionanti della funzionalità di datepicker.
Funzionalità predefinita
L'esempio seguente mostra un semplice esempio di funzionalità datepicker che non passa parametri al file datepicker() metodo.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-1" ).datepicker();
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-1"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Datepicker in linea
Il seguente esempio mostra un semplice esempio di funzionalità di selezione della data inline.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-2" ).datepicker();
});
</script>
</head>
<body>
<!-- HTML -->
Enter Date: <div id = "datepicker-2"></div>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio precedente usiamo l'elemento <div> per ottenere il selettore di date inline.
Uso di appendText, dateFormat, altField e altFormat
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) appendText (b) dateFormat (c) altField e (d) altFormat nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-3" ).datepicker({
appendText:"(yy-mm-dd)",
dateFormat:"yy-mm-dd",
altField: "#datepicker-4",
altFormat: "DD, d MM, yy"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-3"></p>
<p>Alternate Date: <input type = "text" id = "datepicker-4"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, puoi vedere che il formato della data per il primo input è impostato come aa-mm-gg . Se selezioni una data dal datepicker, la stessa data viene riflessa nel secondo campo di input il cui formato della data è impostato come "GG, MM, AA".
Uso di beforeShowDay
Il seguente esempio mostra l'utilizzo di option beforeShowDay nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-5" ).datepicker({
beforeShowDay : function (date) {
var dayOfWeek = date.getDay ();
// 0 : Sunday, 1 : Monday, ...
if (dayOfWeek == 0 || dayOfWeek == 6) return [false];
else return [true];
}
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-5"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, domenica e sabato sono disabilitati.
Uso di showOn, buttonImage e buttonImageOnly
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) showOn (b) buttonImage e (c) buttonImageOnly nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-6" ).datepicker({
showOn:"button",
buttonImage: "/jqueryui/images/calendar-icon.png",
buttonImageOnly: true
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-6"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra viene visualizzata un'icona che deve essere cliccata per aprire il datepicker.
Uso di defaultDate, dayNamesMin e duration
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) dayNamesMin (b) dayNamesMin e (c) duration nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-7" ).datepicker({
defaultDate:+9,
dayNamesMin: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
duration: "slow"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-7"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra i nomi dei giorni vengono modificati utilizzando dayNamesMin . Puoi anche vedere che è impostata una data predefinita.
Uso di prevText, nextText, showOtherMonths e selectOtherMonths
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) prevText (b) nextText (c) showOtherMonths e (d) selectOtherMonths nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-8" ).datepicker({
prevText:"click for previous months",
nextText:"click for next months",
showOtherMonths:true,
selectOtherMonths: false
});
$( "#datepicker-9" ).datepicker({
prevText:"click for previous months",
nextText:"click for next months",
showOtherMonths:true,
selectOtherMonths: true
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Start Date: <input type = "text" id = "datepicker-8"></p>
<p>Enter End Date: <input type = "text" id = "datepicker-9"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio precedente i collegamenti prev e nect hanno didascalie. Se fai clic sull'elemento, si apre il datepicker. Ora nel primo datepicker, le date degli altri mesi sono disabilitate poiché selectOtherMonths è impostato su false . Nel secondo selettore di date per il secondo tipo di input, selectOtherMonths è impostato su true .
Utilizzo di changeMonth, changeYear e numberOfMonths
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) changeMonth (b) changeYear e (c) numberOfMonths nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-10" ).datepicker({
changeMonth:true,
changeYear:true,
numberOfMonths:[2,2]
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-10"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, puoi vedere i menu a discesa per i campi Mese e Anno. E stiamo eliminando 4 mesi in una struttura ad array di [2,2].
Uso di showWeek, yearSuffix e showAnim
Il seguente esempio mostra l'utilizzo di tre importanti opzioni (a) showWeek (b) yearSuffix e (c) showAnim nella funzione datepicker di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-11" ).datepicker({
showWeek:true,
yearSuffix:"-CE",
showAnim: "slide"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-11"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, puoi vedere che i numeri delle settimane vengono visualizzati sul lato sinistro del datepicker mentre showWeek è impostato su true . L'anno ha il suffisso "-CE".
$ (selector, context) .datepicker ("action", [params])
Il metodo datepicker (action, params) può eseguire un'azione sul calendario, come la selezione di una nuova data. Ilaction è specificato come una stringa nel primo argomento e, facoltativamente, uno o più params può essere fornito in base all'azione data.
Fondamentalmente, qui le azioni non sono altro che metodi jQuery che possiamo usare sotto forma di stringa.
Sintassi
$(selector, context).datepicker ("action", [params]);
La tabella seguente elenca le azioni per questo metodo:
Sr.No. | Azione e descrizione |
---|---|
1 | distruggere() Questa azione rimuove completamente la funzionalità datepicker. Ciò riporterà l'elemento al suo stato pre-inizializzazione. Questo metodo non accetta argomenti. Action - destroy() Questa azione rimuove completamente la funzionalità datepicker. Ciò riporterà l'elemento al suo stato pre-inizializzazione. Questo metodo non accetta argomenti. Syntax
|
2 | dialog (date [, onSelect] [, settings] [, pos]) Questa azione visualizza il datepicker in una finestra di dialogo dell'interfaccia utente di jQuery. Action - dialog( date [, onSelect ] [, settings ] [, pos ] ) Questa azione visualizza il datepicker in una finestra di dialogo dell'interfaccia utente di jQuery. Dove -
Syntax
|
3 | getDate () Questa azione restituisce la data corrispondente alla data selezionata. Questo metodo non accetta argomenti. Action - getDate() Questa azione restituisce la data corrispondente alla data selezionata. Questo metodo non accetta argomenti. Syntax
|
4 | nascondere() Questa azione chiude il selettore di date aperto in precedenza. Questo metodo non accetta argomenti. Action - hide() Questa azione chiude il selettore di date aperto in precedenza. Questo metodo non accetta argomenti. Syntax
|
5 | è disabilitato() Questa azione controlla se la funzionalità di selezione della data è disabilitata. Questo metodo non accetta argomenti. Action - isDisabled() Questa azione controlla se la funzionalità di selezione della data è disabilitata. Questo metodo non accetta argomenti. Syntax
|
6 | opzione (optionName) Questa azione recupera il valore attualmente associato all'opzione optionName specificato . Action - option( optionName ) Questa azione recupera il valore attualmente associato all'opzione optionName specificato . Syntax
|
7 | opzione() Questa azione ottiene un oggetto contenente coppie chiave / valore che rappresentano l'hash delle opzioni del datepicker corrente. Questo metodo non accetta argomenti. Action - option() Questa azione ottiene un oggetto contenente coppie chiave / valore che rappresentano l'hash delle opzioni del datepicker corrente. Questo metodo non accetta argomenti. Syntax
|
8 | opzione (optionName, value) Questa azione imposta il valore dell'opzione datepicker associata a optionName specificato. Action - option( optionName, value ) Questa azione imposta il valore dell'opzione datepicker associata a optionName specificato. Syntax
|
9 | opzione (opzioni) Questa azione imposta una o più opzioni per il datepicker. Action - option( options ) Questa azione imposta una o più opzioni per il datepicker. Syntax
|
10 | ricaricare() Questa azione ridisegna il selettore di date, dopo aver apportato alcune modifiche esterne. Questo metodo non accetta argomenti. Action - refresh() Questa azione ridisegna il selettore di date, dopo aver apportato alcune modifiche esterne. Questo metodo non accetta argomenti. Syntax
|
11 | setDate (data) Questa azione imposta la data specificata come data corrente del datepicker. Action - setDate() Questa azione imposta la data specificata come data corrente del datepicker. Syntax
|
12 | spettacolo() Questa azione apre il selettore di date. Se il datepicker è allegato a un input, l'input deve essere visibile affinché il datepicker venga mostrato. Questo metodo non accetta argomenti. Action - show() Questa azione apre il selettore di date. Se il datepicker è allegato a un input, l'input deve essere visibile affinché il datepicker venga mostrato. Questo metodo non accetta argomenti. Syntax
|
13 | aggeggio() Questa azione restituisce un oggetto jQuery contenente il datepicker. Action - widget() Questa azione restituisce un oggetto jQuery contenente il datepicker. Syntax
|
I seguenti esempi mostrano l'uso di alcune delle azioni elencate nella tabella sopra.
Uso dell'azione setDate ()
Vediamo ora un esempio utilizzando le azioni dalla tabella sopra. L'esempio seguente mostra l'uso delle azioni setDate .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-12" ).datepicker();
$( "#datepicker-12" ).datepicker("setDate", "10w+1");
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-12"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htm e aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output -
Uso dell'azione show ()
Il seguente esempio dimostra l'uso di action show .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-13" ).datepicker(); $( "#datepicker-13" ).datepicker("show");
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-13"></p>
</body>
</html>
Salviamo il codice sopra in un file HTML datepickerexample.htm e aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output -
Gestione eventi su elementi datepicker
Al momento non ci sono metodi di evento datepicker!