Latest web development tutorials

Przykładem jQuery UI - data kompletacji (Datepicker)

W oknie pop-up lub inline kalendarzu wybrać datę.

Aby uzyskać więcej informacji na temat składników datepicker, zobacz dokumentację API element Date Picker (datepicker widżet) .

Domyślną funkcją

Data kompletacji (Datepicker) jest zobowiązany do standardowego formularza na polu wejściowym. Przenosi fokus na wejściu (lub użyć klawisza Tab do kliknięcia), aby otworzyć interaktywną kalendarz na małą nakładce. Wybierz datę, kliknij w dowolnym miejscu strony (pole wejściowe traci ostrość) lub kliknij klawisz Esc, aby zamknąć. Jeśli wybierzesz datę, informacja zwrotna jest wyświetlana jako wartość wkładu.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - Domyślna funkcja </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ();
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

ożywienie

Używaj różnych animacji podczas otwierania lub zamykania datepicker. Wybierz film z listy rozwijanej, a następnie kliknij pole, aby zobaczyć jego działanie. Można użyć dowolnego jednego z trzech standardowych animacji, efektów specjalnych, lub użyć dowolnego interfejsu użytkownika.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
	<Meta charset = "utf-8">
	<Title> jQuery UI termin kompletacji (Datepicker) - Anime </ title>
	<Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
	<Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
	<Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
	<Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
	<Script>
	$ (Function () {
		$ ( "#datepicker") .datepicker ();
		$ ( "#anim") .change (Function () {
			$ ( "#datepicker") .datepicker ( "Opcja", "showAnim", $ (this) .val ());
		});
	});
	</ Script>
</ Head>
<Body>

<P> Data: <input type = "text" id = "datepicker" size = "30"> </ p>

<P> Animacja: Największa
	<Select id = "anim">
		<Wartość Option = "show"> Show (domyślnie) </ option>
		<Wartość Option = "slideDown"> slajd </ option>
		<Wartość Option = "fadeIn"> Fade </ option>
		<Value option = "w ciemno"> (Efekty rolety UI) Blind </ option>
		<Option value = "bounce"> odrzuceń (UI efekty odbicia) </ option>
		<Wartość Option = "klip"> Klip (efekty edycji UI) </ option>
		<Wartość Option = "drop"> drop (UI wylądował efekty) </ option>
		<Wartość Option = "spasować"> Fold (UI złożone efekty) </ option>
		<Wartość Option = "slide"> Przesuń (UI przesuwnych efekty) </ option>
		<Wartość Option = ""> Nie </ option>
	</ Select>
</ P>


</ Body>
</ Html>

Inne miesięcy od daty

datepicker może pokazać dodatkowego terminu miesięcznego, daty te mogą być ustawione na opcjonalne.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - w pozostałych miesiącach od daty </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      showOtherMonths: prawda,
      selectOtherMonths: prawda
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

pasek przycisków wyświetlanych

Przez logicznych showButtonPanel dotyczących selekcji dzisiejszym datownikiem przycisk "Dzisiaj", aby wyłączyć kalendarz wyświetli "Gotowe" opcji przycisku. Domyślnie, gdy wyświetlacz pasek przycisków pozwoli na każdy przycisk, ale przycisk można wyłączyć za pomocą innych opcji. Tekst na przycisku można dostosować.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - Wyświetlacz Przycisk bar </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      showButtonPanel: true
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

wyświetlacz inline

datepicker jest zagnieżdżony w wyświetlanej strony, a nie w warstwie wierzchniej. Wystarczy zadzwonić pod .datepicker div () może być, zamiast dzwonić na wejściu.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI wyboru daty (Datepicker) - wbudowany wyświetlacz </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ();
  });
  </ Script>
</ Head>
<Body>
 
Data: <div id = "datepicker"> </ div>
 
 
</ Body>
</ Html>

Wyświetlanie menu miesiąc i rok

Rozwijane pole wyświetla miesiąc i rok, a nie statycznym wyświetlaczem tytułu miesiąc / rok, to łatwo obejmują duży zakres czasu w nawigacji. Dodaj wartość logiczną changeMonth i changeYear opcję.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - Wyświetlacz miesięcy & amp; Menu rok </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      changeMonth: prawda,
      changeYear: true
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

Wyświetlanie wielu miesięcy

Ustawianie numberOfMonths opcji jest liczbą całkowitą 2 lub liczbę całkowitą większą niż 2, które mają być wyświetlane na datepicker wielu miesięcy.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - wyświetlanie wielu miesięcy </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      NUMBEROFMONTHS: 3,
      showButtonPanel: true
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

Format daty

W różnych sposobów, aby wyświetlić informację daty. Wybierz format daty z listy rozwijanej, a następnie kliknij i wybierz datę w polu tekstowym, widok formatu daty wybranego wyświetlacza.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - Format daty </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ();
    $ ( "#format") .change (Function () {
      $ ( "#datepicker") .datepicker ( "Opcja", "dateformat", $ (this) .val ());
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker" size = "30"> </ p>
 
<P> Opcje formatowania: Największa
  <Select id = "Format">
    <Option value = "mm / dd / yy"> Default - dd / mm / rr </ option>
    <Option value = "rr-mm-dd"> ISO 8601 - rr-mm-dd </ option>
    <Wartość Option = "d M, Y"> Short - d M, Y </ option>
    <Wartość Option = "d MM, y"> Medium - d MM, y </ option>
    <Wartość Option = "DD, d MM, yy"> Pełna - DD, d MM, yy </ option>
    <Wartość Option = "N'dobę N'D 'z N'MM' na rok N'YY"> z tekstem - "dzień" D "z" MM "w roku" yy </ option>
  </ Select>
</ P>
 
 
</ Body>
</ Html>

ikona wyzwalania

Kliknij ikonę obok pola wejściowego, aby wyświetlić datepicker. Ustawianie datepicker otwiera (domyślne zachowanie) w ognisku, lub kliknij na ikonę, aby otworzyć lub otwórz / stawać się po kliknięciu na ikonę.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - wyzwolenie ikona </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      showOn: przycisk "",
      buttonImage: "images / calendar.gif"
      buttonImageOnly: true
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

zlokalizowane kalendarza

Lokalizacja datepicker kalendarz język i format (domyślnym jest angielski / format Zachodnia). datepicker zawiera wbudowane wsparcie dla prawej do lewej językach czytania, takich jak arabski i hebrajski.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - zlokalizowane kalendarz </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Script src = "http://jqueryui.com/resources/demos/datepicker/jquery.ui.datepicker-ar.js"> </ script>
  <Script src = "http://jqueryui.com/resources/demos/datepicker/jquery.ui.datepicker-fr.js"> </ script>
  <Script src = "http://jqueryui.com/resources/demos/datepicker/jquery.ui.datepicker-he.js"> </ script>
  <Script src = "http://jqueryui.com/resources/demos/datepicker/jquery.ui.datepicker-zh-TW.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ($ .datepicker.regional [ "Pt"]);
    $ ( "#locale") .change (Function () {
      $ ( "#datepicker") .datepicker ( "Opcja"
        $ .datepicker.regional [$ (This) .val ()]);
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> & nbsp;
  <Select id = "locale">
    <Wartość Option = "ar"> arabski (& # 8235; (& # 1575; & # 1604; & # 1593; & # 1585; & # 1576; & # 1610; & # 1577; </ option>
    <Wartość Option = "zh-TW"> chiński tradycyjny (& # 32321; & # 39636; & # 20013; & # 25991;) </ option>
    <Wartość Option = ""> angielski </ option>
    <Option value = "fr" selected = "wybrany"> francuski (Fran & ccedil; AIS) </ option>
    <Wartość Option = "on"> hebrajski (& # 8235; (& # 1506; & # 1489; & # 1512; & # 1497; & # 1514; </ option>
  </ Select> </ p>
 
 
</ Body>
</ Html>

Wypełnianie kolejne pole wprowadzania

Korzystanie altField i altFormat opcje ilekroć wybrać datę, data zostanie wypełniona określonym formacie w innym polu tekstowym. Gdy ta funkcja w terminie sprawie dalszej obróbki komputerowej w obsłudze, użytkownik jest przedstawiona z datą przyjazny dla użytkownika.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - wypełnić kolejne pola wprowadzania </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      altField: "#alternate"
      altFormat: "DD, d MM YY"
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> & nbsp; <input type = "text" id = "alternate" size = "30"> </ p>
 
 
</ Body>
</ Html>

Ograniczyć zakres dat

Przez minDate i maxDate opcja ogranicza selekcyjny zakres dat. Określ punkt początkowy i końcowy termin rzeczywistej daty (new Date (2009, 1 - 1, 26)), albo ciągiem dzisiejszej wartości offsetowej (-20) lub jako cykl i jednostek ( "+ 1M + 10D "). Jeśli ustawione na sznurku, użyj 'd' dni, za pomocą 'w' oznacza tygodnie, stosując "M" za miesiąc, korzystając z "y" jest rokiem.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - ograniczyć zakres dat </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({MinDate: -20, MaxDate: "+ 1M + 10D"});
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>

Wybierz zakres dat

Wybierz zakres dat, aby szukać.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - Wybierz zakres dat </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#from") .datepicker ({
      defaultDate: "+ 1W"
      changeMonth: prawda,
      NUMBEROFMONTHS: 3,
      onClose: function (SelectedDate) {
        $ ( "# Aby") .datepicker ( "Opcja", "minDate" SelectedDate);
      }
    });
    $ ( "# Aby") .datepicker ({
      defaultDate: "+ 1W"
      changeMonth: prawda,
      NUMBEROFMONTHS: 3,
      onClose: function (SelectedDate) {
        $ ( "#from") .datepicker ( "Opcja", "MaxDate" SelectedDate);
      }
    });
  });
  </ Script>
</ Head>
<Body>
 
<Label for = "z"> z </ label>
<Input type = "text" id = "z" name = "z">
<Label for = "na"> na </ label>
<Input type = "text" id = "na" name = "na">
 
 
</ Body>
</ Html>

Tydzień roku koncert

datepicker może wyświetlać pierwszych kilka tygodni w roku. Domyślna wartość jest obliczana zgodnie z normą ISO 8601 Definicja: tydzień rozpoczynający się w poniedziałek, w pierwszym tygodniu roku zawierający pierwszy czwartek. Oznacza to, że w ciągu jednego roku i może być jeszcze kilka dni w tygodniu.

<! DOCTYPE html>
<Html lang = "pl">
<Head>
  <Meta charset = "utf-8">
  <Title> jQuery UI termin kompletacji (Datepicker) - wyświetla kilka pierwszych tygodni roku </ title>
  <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
  <Script src = "// code.jquery.com/jquery-1.9.1.js"> </ script>
  <Script src = "// code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script>
  <Link rel = "stylesheet" href = "http://jqueryui.com/resources/demos/style.css">
  <Script>
  $ (Function () {
    $ ( "#datepicker") .datepicker ({
      showWeek: prawda,
      firstDay 1
    });
  });
  </ Script>
</ Head>
<Body>
 
<P> Data: <input type = "text" id = "datepicker"> </ p>
 
 
</ Body>
</ Html>