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);
};