Skip to content

Date Picker ​

BsDatePicker is a component that generates a calendar style date selection widget.

Updated in v2.2.0

Overview ​

BsDatePicker comes in two orientation variations, portrait (default) and landscape. Additionaly, you can use v-model directive to create two-way data bindings on the model-value property.

Default Orientation ​

Landscape Orientation ​

INFO

Landscape orientation only works on medium screen size and above.

Custom Color ​

<bs-date-picker> color styles can be customize using properties: header-color, button-color, selected-color, surface-class.

Updated in v2.2.0

Picker Selection Modes ​

Use mode property to change the Date Picker view mode and selection mode. Date selection mode is the default selection.

Date mode ​

DateTime mode ​

Month mode ​

Year mode ​

Time mode ​

CSS Variables ​

As CSS technology evolves, Vue MDBootstrap introduces local CSS variables on .md-datepicker for better customization.

Updated in v2.2.0
scss
.md-datepicker {
  --md-datepicker-border-radius: var(--md-radius) ;
  --md-datepicker-padding-x: #{vars.$padding-md};
  --md-datepicker-padding-y: #{vars.$padding-md};
  --md-datepicker-bg: var(--background-tertiary);
  --md-datepicker-color: var(--foreground);
  --md-datepicker-header-color: #{colors.$white};
  --md-datepicker-header-font-weight: var(--font-weight-medium);
  --md-datepicker-table-header-color: #{colors.$gray-500};
  --md-datepicker-title-font-size: 1.8rem;
  --md-datepicker-subtitle-font-size: 1.25rem;
}

API Reference ​

Released under the BSD-3-Clause License.