2017-10-20 11 views
1

Je dois transmettre cette date à une API et elle doit être une chaîne. Comment puis-je le faire depuis que j'utilise ng-bootstrap datepicker? quand j'ai fait date: this.date.toString(), il renvoie [object] [Object]. Je veux que ce soit une chaîneDate de mise en forme de la chaîne à transmettre à l'API

<div class="input-group col-md-3"> 
     <input class="form-control" placeholder="yyyy-mm-dd" name="dp" ngbDatepicker #d="ngbDatepicker" formControlName="date" required> 
     <button class="input-group-addon" (click)="d.toggle()" type="button"> 
      <i class="fa fa-calendar" aria-hidden="true"></i> 
     </button> 
</div> 

ts

this.date = this.myForm.get('date').value 

date: this.date.toString(), 
+0

En fait, vous envoyez la date de tous les formulaires dans l'API. ou seulement les données de date? –

+0

@Ajmalsha. Eh bien, la date vient du formulaire. Mon problème est que je renvoie [object] [object] –

+0

donc votre requrement est de convertir les données de formulaire en chaîne. est-ce? –

Répondre

1

Je l'ai fait. this.date = this.parserFormatter.format(this.myForm.get('date').value) ET je l'ai importé dans import {NgbDateParserFormatter} from '@ng-bootstrap/ng-bootstrap';