Skip to content

Date Picker

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

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.