Basic Datepicker
HTML
<div class="form-group form-group-feedback form-group-feedback-left">
<input type="text" class="form-control" data-fd-control="datepicker"
data-fd-callback="setOutputText" />
<div class="form-control-feedback"><i class="icon-calendar"></i></div>
</div>
JavaScript
FD.Page.setOutputText = function (data, event) {
this.element.closest('.row').find('.output-data').text(data.value);
};
Disable Weekends
HTML
<div class="form-group form-group-feedback form-group-feedback-left">
<input type="text" class="form-control" data-fd-control="datepicker"
data-fd-callback="setOutputText"
data-fd-disabledays="[1,7]" />
<div class="form-control-feedback"><i class="icon-calendar"></i></div>
</div>
JavaScript
FD.Page.setOutputText = function (data, event) {
this.element.closest('.row').find('.output-data').text(data.value);
};
Custom Formats
There are 3 format-related options:
- data-fd-format: The format used for displaying text in the input (pickadate format)
- data-fd-formatsubmit: The format used for displaying text in hidden form field (pickadate format)
- data-fd-formatmoment: The format used when passing a value to JavaScript (Moment format)
HTML
<div class="form-group form-group-feedback form-group-feedback-left">
<input type="text" class="form-control" data-fd-control="datepicker"
data-fd-callback="setOutputText"
data-fd-format="mm/dd/yyyy"
data-fd-formatmoment="ddd, MMM Do, YYYY" />
<div class="form-control-feedback"><i class="icon-calendar"></i></div>
</div>
JavaScript
FD.Page.setOutputText = function (data, event) {
this.element.closest('.row').find('.output-data').text(data.value);
};