我正在使用有角度的6 my-date-picker模块返回一个Object。我需要将选择的日期发送到服务器端的bean变量中,该变量的角度为Date类型。我该怎么办。任何潜在客户?
TS:
public myDatePickerOptions:IMyDpOptions = { dateFormat:“ dd / mm / yyyy” };
//初始化到特定日期(09.10.2018)。 // public startDate:Date = {date:{年:2018,月:10,日:9}};
答案 0 :(得分:0)
您可以创建一个具有转换日期的方法的服务:
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);