I'm using ng2-eonasdan-datetimepicker in an Angular 5 project, but I'm having issues with the value when I use it to select year only.
I select the year and the value displays correctly in the input, but other value is shown when I display the value from formBuilder.get:
I need only the year to send to my API. How to solve this?
My Input:
<div class="form-group" [ngClass]="{'has-error' : hasError('modelYear', 'vehicle')}">
<label>Ano {{ createRemovalForm.get('vehicle.modelYear').value }}</label>
<input type="text" a2e-datetimepicker [options]="{locale: 'pt-br', format: 'YYYY'}" class="form-control dt-placeholder" placeholder="Ano" formControlName="modelYear">
</div>
FormBuilder:
this.createRemovalForm = this.fb.group({
idAuction: ['', Validators.required],
idRemovalType: ['', Validators.required],
addressRemLat: ['', Validators.required],
addressRemLng: ['', Validators.required],
addressRemShort: ['', Validators.required],
addressRemLong: ['', Validators.required],
addressRemCity: ['', Validators.required],
financedInsuredName: ['', Validators.required],
bankInsurerName: ['', Validators.required],
contract: ['', Validators.required],
acessory: ['', Validators.required],
scheduled: [true, Validators.required],
dtToRemove: ['', Validators.required],
contactName: ['', Validators.required],
contactPhone: ['', Validators.required],
vehicle: this.fb.group({
idRequestVehicleType: ['', Validators.required],
manufacturer: ['', Validators.required],
model: ['', Validators.required],
color: ['', Validators.required],
modelYear: ['', Validators.required],
plate: ['', Validators.required],
chassis: ['', Validators.required],
observation: [],
})
});
