import { DemoDatePickerPopupComponent } from './demos/bs-popup/date-picker-popup'; import { DemoDatepickerColorThemingComponent } from './demos/color-theming/color-theming'; import { DemoDatepickerChangeLocaleComponent } from './demos/change-locale/change-locale'; import { DemoDatepickerMinMaxComponent } from './demos/min-max/min-max.component'; import { DemoDatepickerDisabledComponent } from './demos/disabled/disabled.component'; import { DemoDatepickerFormsComponent } from './demos/forms/forms.component'; import { DemoDatepickerReactiveFormsComponent } from './demos/reactive-forms/reactive-forms.component'; import { DatepickerDemoComponent } from './demos/datepicker-demo.component'; import { ContentSection } from '../../docs/models/content-section.model'; import { DemoTopSectionComponent } from '../../docs/demo-section-components/demo-top-section/index'; import { ExamplesComponent } from '../../docs/demo-section-components/demo-examples-section/index'; import { ApiSectionsComponent } from '../../docs/demo-section-components/demo-api-section/index'; import { NgApiDocComponent, NgApiDocConfigComponent } from '../../docs/api-docs'; export const demoComponentContent: ContentSection[] = [ { name: 'Usage', anchor: 'usage', outlet: DemoTopSectionComponent, content: { doc: require('html-loader!markdown-loader!./docs/usage.md') } }, { name: 'Examples', anchor: 'examples', outlet: ExamplesComponent, content: [ { title: 'Basic', anchor: 'basic', component: require('!!raw-loader?lang=typescript!./demos/bs-popup/date-picker-popup.ts'), html: require('!!raw-loader?lang=markup!./demos/bs-popup/date-picker-popup.html'), description: `
BsDatepickerModule is activily developed but you can use it already
Notebale change is additional css for it "/datepicker/bs-datepicker.css"
There are two ways of adding css:
<link rel="stylesheet"
href="https://unpkg.com/ngx-bootstrap/datepicker/bs-datepicker.css"> to your
index.htmlnode_modules/ngx-bootstrap/datepicker/bs-datepicker.css via package bundler
like Angular CLI, if you're using one.
Datepicker comes with some default color schemes.
You can change it by manipulating containerClass property in bsConfig object
There are 6 color schemes: theme-default, theme-green, theme-blue,
theme-dark-blue, theme-red, theme-orange
Datepicker can use different locales.
It's possible to change a locale by calling
use
method of BsLocaleService, list of available locales is in dropdown below.
To use a different locale, you have to import it from ngx-bootstrap/bs-moment first, then
define it in your @NgModule using function defineLocale
Example:
import { defineLocale } from 'ngx-bootstrap/bs-moment';import { de } from 'ngx-bootstrap/locale';defineLocale('de', de);
You can set min and max date of datepicker/daterangepicker using minDate and
maxDate properties
In the following example minDate is set to yesterday and maxDate
to the current day in the next week
If you want to disable datepicker set isDisabled property to true
Datepicker and daterangepicker can be used in forms. Keep in mind that
value of ngModel is Date object (array of 2 object for daterangepicker)