'ERROR Error: No value accessor for form control with name: 'dateCtrl'

I am getting empty date value on submit after selecting any date i can log a date. Why am i getting empty date value if i am not selecting any date and submitting using current date. Can anyone help me out yrr. Thanks in advance !!


     <div class="row">
                                <div class="form-group col-md-6">
                                    <label for="dateCtrl" class="form-control-label">Date</label>
                                    <!-- <input class="form-control Pick Date" formControlName="dateCtrl" [nbDatepicker]="datepicker">
                                    <nb-datepicker #dateTimePicker formControlName="dateCtrl" (dateChange)="handleDateChange($event)"></nb-datepicker> -->
                                    <input nbInput placeholder="Pick Date" 
                                    formControlName="dateCtrl"
                                    name="dateCtrl"
                                    id="dateCtrl"
                                    [nbDatepicker]="dateTimePicker">
                                    <nb-datepicker #dateTimePicker></nb-datepicker>
                                    <br/>
                            
                                </div>


    this.createtimesheetfb = this.fb.group({
          dateCtrl: [''],
          hoursCtrl: ['', [Validators.required]],
          remarkCtrl: ['', [Validators.required]]
        });

    handleDateChange(event) {
        var date = event;
        var datePipe = new DatePipe("en-IN");
        this.setDate = datePipe.transform(date, 'yyyy-MM-dd');
      }
    
    
    submit(){
    console.log("Validation"this.createtimesheetfb.value);
    }



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source