Programing

트위터 부트 스트랩 날짜 선택기

즐거운 cyworld 2021. 1. 11. 07:30
반응형

트위터 부트 스트랩 날짜 선택기


Twitter Bootstrap 날짜 선택기를 사용하려면 어떻게해야합니까? 아래 코드를 사용했지만 작동하지 않습니다.

<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>

Twitter Bootstrap은 현재 jQuery UI 스타일과 호환되지 않습니다.

https://github.com/twitter/bootstrap/issues/156

https://github.com/sferik/rails_admin ( http://rails-admin-tb.herokuapp.com/admin/drafts/new )에 도움이 될 수 있습니다.


가장 인기있는 부트 스트랩 날짜 선택기는 현재 다음과 같습니다 : https://github.com/eternicode/bootstrap-datepicker ( 파악 해준 @dentarg 에게 감사드립니다 )

간단한 인스턴스화에는 다음 만 필요합니다.

HTML

<input class="datepicker">

자바 스크립트

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

https://jsfiddle.net/k6qsm5no/1/ 여기에서 간단한 예를 참조 하거나 여기 http://bootstrap-datepicker.readthedocs.org/en/latest/ 전체 문서를 참조하십시오.


대부분의 혼란은 bootstrap-datepicker라는 이름의 주요 라이브러리가 세 개 이상 존재하기 때문에 발생합니다.

  1. Andrew 'eternicode'Rowls의 인기있는 eyecon 날짜 선택기 포크 (이것을 사용하세요!) :
  2. Stefan 'eyecon'Petre의 원본 버전, http://www.eyecon.ro/bootstrap-datepicker/ 에서 계속 사용 가능
  3. 'storborg' 가 부트 스트랩에 병합하려고했던 완전히 관련없는 datepicker 위젯입니다 . 병합되지 않았고 위젯의 적절한 릴리스 버전이 생성되지 않았습니다.

새로운 프로젝트를 시작하는 경우-아니면 도대체, eyecon 버전을 사용하여 이전 프로젝트를 인수하더라도-eyecon이 아닌 eternicode 버전사용 하는 것이 좋습니다 . 원래 아이콘 버전은 기능과 문서면에서 완전히 열등하며 이는 변경되지 않을 것입니다. 2013 년 3 월 이후로 업데이트되지 않았습니다.

데모 페이지 에서 eternicode datepicker의 대부분의 기능을 볼 수 있으며 , 이를 통해 datepicker의 구성을 사용하고 결과를 관찰 할 수 있습니다. 자세한 내용은 간결하지만 포괄적 인 문서를 참조하세요.이 문서 는 한 시간 이내에 전체를 사용할 수 있습니다.

하지만 참을성이없는 경우 datepicker의 가장 간단하고 일반적인 사용 사례에 대한 매우 짧은 단계별 가이드가 있습니다.

빠른 시작 가이드

  1. 페이지에 다음 라이브러리 ( 여기명시된 최소 버전 )를 포함하세요.
  2. input페이지 어딘가에 요소를 넣으십시오.

    <input id="my-date-input">
    
  3. jQuery를 사용하여 입력을 선택하고 .datepicker()메서드를 호출합니다 .

    jQuery('#my-date-input').datepicker();
    
  4. 페이지를로드하고 input요소 를 클릭하거나 탭합니다 . 날짜 선택기가 나타납니다.

    날짜 선택기 그림


Jquery Bootstrap을 확인하십시오.

http://jslegers.github.com/jquery-bootstrap/


I was having the same problem but when I created a test project, to my surprise, datepicker worked perfectly using Bootstrap v2.0.2 and Jquery UI 1.8.11. Here are the scripts i'm including:

        <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>

add

z-index:1151;

to the style sheet in

.datepicker

Create a custom theme with themeroller, then on the download page, choose 'Advanced Theme Settings'. Set the CSS scope to 'body'. Since the CSS rules you download will be prefixed with the body tag selector, they'll have higher specificity and will override bootstrap rules.


I was also facing the same problem for twitter-bootstrap.

As eternicode/bootstrap-datepicker is incompatible with jQuery UI.

But twitter-bootstrap is working fine for vitalets/bootstrap-datepicker even with jQuery UI.


어떤 사람들은 이 bootstrap-datepicker.js 구현 에 대한 링크게시했습니다 . 나는 그것을 다음과 같은 방식으로 사용했으며 Bootstrap 3에서 작동합니다.

이것은 내가 사용한 마크 업입니다.

<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>

이것은 자바 스크립트입니다.

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

위의 링크에서 다운로드 한 자바 스크립트 파일과 CSS 파일도 포함 시켰습니다. 물론 col-md-3필요에 맞게 부트 스트랩 그리드 클래스를 제거 해야합니다.


당신은 data-datepicker="datepicker"그것을 사용해야합니다date-provide="datepicker"

또한 2 개의 부트 스트랩 스타일 시트를 포함 bootstrap.css하고bootstrap.min.css

또한 사용하는 것이 bootstrap-datepicker3.min.css보다datepicker.less

전체 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>

참조 URL : https://stackoverflow.com/questions/8267858/twitter-bootstrap-date-picker

반응형