Я изо всех сил пытаюсь сериализовать даты в ионные.
Моя модель:
export class Learner {
name: string;
phone: number;
email:string;
address: string;
photo: string;
dob: any;
id:number;
uid:string;
}
HTML
<ion-label>DOB</ion-label>
<ion-datetime displayFormat="DD MMM, YYYY" formControlName="dob" placeholder="Date of birth"></ion-datetime>
</ion-item>
Ц:
var learner:Learner=
{
name: this.learnerOnboardForm.value.name,
phone: parseInt(this.learnerOnboardForm.value.phone),
email: this.learnerOnboardForm.value.email,
address: this.learnerOnboardForm.value.address,
/* trying to serialize this*/
dob:moment(this.learnerOnboardForm.value.dob).format('MMMM Do YYYY,h:mm:ss a'),
photo:this.learnerOnboardForm.value.photo,
id:0,
uid:this.fUserCred.user.uid
};
Я пытаюсь сохранить дату и отправить ее на контроллер AC #.Я попробовал date, datetime, другие наконец выяснили, что единственный способ - это строка.
Если я записываю значение из formcontrol, это массив:

Я попытался изменить формат с помощью moment.js, в котором указано «неверная дата».
Я попытался преобразовать в дату, в которой также указано «недопустимая дата».
C # Controller
[HttpPost]
public async Task<IActionResult> Add ([FromBody]Learner l)
{
await this.learnerCommandLogic.Add(l);
return Ok("learner added sucessfully");
}
public class Learner : BaseBusinessEntity
{
public string Uid { get; set; }
[Required]
public string Name { get; set; }
[Required]
public double Phone { get; set; }
[EmailAddress]
[Required]
public string Email { get; set; }
public string Address { get; set; }
public string Photo { get; set; }
public string Dob { get; set; }
}
API.Learners log
http://localhost:8100/api/Learners
я получаю неправильный запрос здесь, поскольку дата не сериализуется
Основная проблема заключается в том, что дата приходит в виде Json из 3 объектов в месяц,дата, год.
i want to send it as a single string of datetime like '10/09/2016 ...'