Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Property 'datetimepicker' does not exist on type 'JQuery<HTMLElement>'

How to use eonasdan-bootstrap-datetimepicker library with angular 6? I would like to setup default options.

Here is the link to the library: https://github.com/Eonasdan/bootstrap-datetimepicker

Here is the code:

import * as $ from 'jquery';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    BrowserModule,
   ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule {

  constructor() {

    $.fn.datetimepicker.defaults.keepInvalid = true;
    $.fn.datetimepicker.defaults.useStrict = true;

    $.fn.datetimepicker.defaults.useCurrent = false;
    $.fn.datetimepicker.defaults.format = "MM/DD/YYYY";
    $.fn.datetimepicker.defaults.keyBinds["delete"] = null;

    $.fn.datetimepicker.defaults.icons = {
      time: 'fa fa-clock-o',
      date: 'fa fa-calendar',
      up: 'fa fa-angle-up',
      down: 'fa fa-angle-down',
      previous: 'fa fa-chevron-left',
      next: 'fa fa-chevron-right',
      today: 'glyphicon glyphicon-screenshot',
      clear: 'fa fa-trash-o',
      close: 'fa fa-window-close'
    }
  }

}

I get the following error

Property 'datetimepicker' does not exist on type 'JQuery<HTMLElement>'
like image 312
Pavel Avatar asked Feb 27 '26 17:02

Pavel


1 Answers

I am late to the game, but the answer is to add the @types/jquery.ui.datetimepicker package to your project. Since I use yarn, I did

like image 79
94638857 Avatar answered Mar 02 '26 06:03

94638857