<h1> Today's Date : {{value | date: 'dd/MM/yyyy'}}</h1>
View Template Code:-
<form> <input type="text" date-picker ng-control="value" [(ng-model)]="value" /> </form>
Directive Code:-
@Directive({
selector: '[date-picker]'
})
Datepicker Class:-
export class DatePicker extends DefaultValueAccessor implements OnInit { private element: ElementRef; constructor(@Self() model: NgControl, element: ElementRef, renderer: Renderer) { super(model, renderer, element); this.element = element; } public writeValue(value: any): void { $(this.element.nativeElement).datepicker('setDate', value); } public onInit(): void { $(this.element.nativeElement).datepicker(); } }
Try the live example of the code shown in this
page.