Obtenir « Impossible de sérialiser <iondatetime> sous forme de chaîne » lors de la conversion en datetime C # dans ionique 4

voix
0

Je me bats pour sérialiser dates ionique.

Mon modèle est:

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>

Ts:

     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
      };

Je suis en train d'enregistrer la date et l'envoyer au contrôleur ac #. J'ai essayé date, datetime, d'autres enfin compris que STRING façon.

Si je me connecte la valeur de la FormControl, il est un tableau:

La

J'ai essayé de changer le format avec moment.js qui dit « date non valide ».

J'ai essayé la conversion à ce jour qui dit aussi « date non valide ».

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 connecter

http://localhost:8100/api/Learners

im obtenir mauvaise demande ici que la date ne se sérialisé

La question principale est la date est à venir comme Json de 3 objets mois, la date, l'année.

i want to send it as a single string of datetime like '10/09/2016 ...'
Créé 20/10/2018 à 03:17
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more