Bootstrap Datepicker

Use Bootstrap Datepicker to enable input for picking dates, date ranges

Datepicker

Use the following markup to create a single datepicker:

Date of birth
<small class="d-block font-weight-normal mb-3">Date of birth</small>
<div class="form-group">
    <div class="input-group input-group-border">
        <div class="input-group-prepend">
            <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
        </div>
        <input class="form-control datepicker" placeholder="Select date" type="text" value="06/20/2018">
    </div>
</div>

Datepicker range

Use the following example to enable a range picker:

<div class="input-daterange datepicker row align-items-center">
    <div class="col">
        <div class="form-group">
            <div class="input-group input-group-border">
                <div class="input-group-prepend">
                    <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
                </div>
                <input class="form-control" placeholder="Start date" type="text" value="06/18/2018">
            </div>
        </div>
    </div>
    <div class="col">
        <div class="form-group">
            <div class="input-group input-group-border">
                <div class="input-group-prepend">
                    <span class="input-group-text"><i class="far fa-calendar-alt"></i></span>
                </div>
                <input class="form-control" placeholder="End date" type="text" value="06/22/2018">
            </div>
        </div>
    </div>
</div>

Javascript

Initializing the datepicker is fairly straightforward. Here’s how we use it in pixel.js:

$('.datepicker')[0] && $('.datepicker').each(function () {
    $('.datepicker').datepicker({
        disableTouchKeyboard: true,
        autoclose: false
    });
});

Read more about Bootstrap Datepicker from the official plugin website.