Twitter Bootstrap date picker

Jak mogę korzystać z selektora dat na Twitterze? Użyłem poniższego kodu, ale nie działa.

<html>
    <head>
    <title>DatePicker Demo</title>
    <script src="js/jquery-1.7.1.js"></script>
    <link href="css/datepicker.less" rel="stylesheet" type="text/css" />
    <link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
    <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <script src="js/bootstrap-datepicker.js"></script>

    </script>
    </head>
    <body>
    <form >
        <div class="input">
            <input class="small" type="text" value="01/05/2011" data-datepicker="datepicker">
        </div>
    </form>

    </body>
</html>
Author: Mark Amery, 2011-11-25

10 answers

 16
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-28 21:28:48

Najpopularniejszym Bootstrap Date picker jest obecnie: https://github.com/eternicode/bootstrap-datepicker (dzięki @dentarg za wykopanie)

Prosta instancja wymaga tylko:

HTML

<input class="datepicker">

Javascript

$('.datepicker').datepicker();

Zobacz prosty przykład tutaj https://jsfiddle.net/k6qsm5no/1 / lub pełne dokumenty tutaj http://bootstrap-datepicker.readthedocs.org/en/latest/

 67
Author: Josh Stuart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:09

Wiele zamieszania wynika z istnienia co najmniej trzech głównych bibliotek o nazwie Bootstrap-datepicker:

  1. [[9]}popularny widelec Eyecon 's datepicker autorstwa Andrew' eternicode ' Rowls (Użyj tego!):
  2. Oryginalna wersja Stefana 'eyecona' Petre ' a, dostępna jeszcze na http://www.eyecon.ro/bootstrap-datepicker /
  3. zupełnie niepowiązany widżet datepicker, który " storborg "starał się połączyć w bootstrap. Nie został on scalony i nigdy nie stworzono odpowiedniej wersji widżetu.

Jeśli rozpoczynasz nowy projekt - lub nawet przejmujesz stary projekt za pomocą wersji eyecon-polecam użyj wersji eternicode, a nie eyecon. Oryginalna wersja eyecon to zdecydowanie gorszy zarówno pod względem funkcjonalności, jak i dokumentacji, a to raczej się nie zmieni - nie został zaktualizowany od marca 2013 roku.

Możesz zobaczyć większość możliwości eternicode datepicker na stronie demo , która pozwala Ci grać z konfiguracją datepicker i obserwować wyniki. Więcej szczegółów można znaleźć w zwięzłej, ale wyczerpującej dokumentacji , którą prawdopodobnie można zużyć w całości w mniej niż godzinę.

W przypadku jesteś jednak niecierpliwy, oto bardzo krótki przewodnik krok po kroku po najprostszym i najczęstszym przypadku użycia datepicker.

Quick start guide

  1. Dołącz na swojej stronie następujące biblioteki (Minimalne wersje tutaj) :
  2. Umieść element input gdzieś na twojej stronie, np.

    <input id="my-date-input">
    
  3. Z jQuery wybierz swoje wejście i wywołaj metodę .datepicker():

    jQuery('#my-date-input').datepicker();
    
  4. Załaduj swoją stronę i kliknij na lub zakładkę do elementu input. Pojawi się datepicker:

    Zdjęcie datepicker

 29
Author: Mark Amery,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-05 20:04:48
 1
Author: Andrew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-14 21:46:50

Miałem ten sam problem, ale kiedy stworzyłem projekt testowy, ku mojemu zdziwieniu, datepicker działał idealnie przy użyciu Bootstrap v2.0. 2 i jQuery UI 1.8.11. Oto skrypty, które dołączam:

        <link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/bootstrap-responsive.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.all.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
 1
Author: Andrew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-15 14:05:44

Dodaj

z-index:1151;

Do arkusza stylów w

.datepicker
 1
Author: Sujay sreedhar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-03 08:11:07

Utwórz własny motyw za pomocą themeroller, a następnie na stronie pobierania wybierz "Zaawansowane Ustawienia motywu". Ustaw zakres CSS na 'body' . Ponieważ reguły CSS, które pobierasz, będą poprzedzone selektorem znaczników body, będą miały wyższą specyficzność i nadpisają reguły bootstrap .

 0
Author: Shehab Fawzy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-10 09:59:31

Miałem również do czynienia z tym samym problemem dla twitter-bootstrap.

Ponieważ eternicode/Bootstrap-datepicker jest niezgodny z jQuery UI.

Ale twitter - bootstrap działa dobrze dlavitalets/Bootstrap-datepicker nawet z jQuery UI.

 0
Author: Tanmay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-13 09:20:31

Niektórzy wrzucili link do tego Bootstrap-datepicker.implementacja js. Użyłem tego w następujący sposób, działa z Bootstrap 3.

To jest znacznik, którego użyłem:

<div class="input-group date col-md-3" data-date-format="dd-mm-yyyy" data-date="01-01-2014">                        
    <input id="txtHomeLoanStartDate" class="form-control" type="text" readonly="" value="01-01-2014" size="14" />
    <span class="input-group-addon add-on">
        <span class="glyphicon glyphicon-calendar"</span>
    </span>
</div>

To jest javascript:

$('.date').datepicker();

Dołączyłem również plik javascript pobrany z linku powyżej, wraz z plikiem css, i oczywiście powinieneś usunąć wszelkie klasy siatki bootstrap, takie jak col-md-3, aby dostosować się do swoich potrzeb.

 0
Author: Cloud9999Strife,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-06 09:53:44

Użyłeś data-datepicker="datepicker" to musi być date-provide="datepicker"

Dołączono również 2 arkusze stylów bootstrap bootstrap.css i bootstrap.min.css

Ja też wolę używać bootstrap-datepicker3.min.css niż datepicker.less

Pełny Html:

<html>
    <head>
    <title>DatePicker Demo</title>
    <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="css/bootstrap-datepicker3.min.css">
    <script src="js/jquery-1.7.1.js"></script>
    <script src="js/bootstrap-datepicker.js"></script>
    </head>
    <body>
        <form>
            <div class="input">
                <input data-provide="datepicker" class="small" type="text" value="01/05/2011">
            </div>
        </form>
    </body>
</html>
 0
Author: Quan Do,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-04 12:45:47