Вы можете создать службу, которая имеет метод преобразования даты:
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class DateService {
constructor() { }
transformToDate(fecha) {
if ( fecha ) {
return fecha.year + '-' + fecha.month + '-' + fecha.day;
}
return null;
}
transformToNgStructDate(fecha) {
const t = fecha.split('-');
return {
year: parseInt(t[0], 0),
month: parseInt(t[1], 0),
day: parseInt(t[2].split('T')[0], 0)
};
}
}
Перед отправкой даты на сервер вы должны преобразовать ее с помощью функции службы.
У вас есть компонент, который отправляет запрос серверу, передающему дату, прежде чем выполнить запрос, вы должны применить преобразование.
Например:
const fch = this.dateService.transformToDate(date);