way to modify any data dynamically with the help of value and input
<input [value]="currentItem.name"
       (input)="currentItem.name=getValue($event)">
getValue(event: Event): string {
  let utcDateString = (event.target as HTMLInputElement).value;
 if (utcDateString && utcDateString.includes('000Z')) {
      const utcDate = new Date(utcDateString);
      const year = utcDate.getUTCFullYear();
      const month = String(utcDate.getUTCMonth() + 1).padStart(2, '0'); // Months are zero-based
      const day = String(utcDate.getUTCDate()).padStart(2, '0');
      utcDateString = `${year}-${month}-${day}`;
      return utcDateString;
    }
return utcDateString 
}
For example, I have a date that is coming in ISO format  "2024-05-31T00:00:00.000Z" and I want to convert that date to "2024-05-31" because I was directly using my Data of Object which should provide the data and update the data in the same array of objects.
dateData = [{from:"2024-05-31T00:00:00.000Z",to:"2024-05-31T00:00:00.000Z"},{from:"2024-05-31T00:00:00.000Z",to:"2024-05-31T00:00:00.000Z"}]
So the solution I have found is
<div class="row" *ngFor="let season of dateData; let inx = index">
  <div class="col form-group">
    <label for="from">Start date</label>
    <input
      class="form-control"
      id="from_{{ inx }}"
      type="date"
      value="{{ season.from | date : 'yyyy-MM-dd' }}"
      (input)="season.from = getValue($event)"
      required
    />
  </div>
</div>
<div class="col-3">
  <div class="col form-group">
    <label for="to">End date</label>
    <input
      class="form-control"
      id="to_{{ inx }}"
      type="date"
      value="{{ season.to | date : 'yyyy-MM-dd' }}"
      (input)="season.to = getValue($event)"
      required
    />
  </div>
</div>
Thanks !