Tengo un objeto con una propiedad de tipo fecha. Si lo publico con httpClient.post (...), la propiedad de fecha tiene su representación de cadena natural. ¿Cómo puedo adoptarlo en un formato que el servidor comprenda?

0
netshark1000 13 nov. 2017 a las 11:40

2 respuestas

La mejor respuesta

Puede hacer uso de esto para convertirlo al formato que necesite y enviarlo al servidor.

Tubos de fecha angulares

Prueba esto,

  1. Importe el {DatePipe} de '@ angular / common' e inclúyalo en su módulo principal.
  2. Use DatePipe en su código ts donde desea convertir la fecha en un formato que desea cambiar y use el método transform y cámbielo en la forma que desee.
  3. Además, no olvide inicializar el DatePipe en su constructor,

Prueba este código

let myDate = new Date(); 
console.log(this.datepipe.transform(myDate, 'yyyy-mm-dd'));
0
Deepak Jha 15 nov. 2017 a las 12:24

Simplemente cambie el formato de fecha antes de enviarlo en httpClient.post de esta manera:

Puede dar su fecha de su objeto en su argumento de entrada, estoy codificando una cadena de fecha aquí:

var date = new Date('2010-10-11T00:00:00+05:30');

var formattedDateString = (date.getMonth() + 1) + '-' + date.getDate() + '-' +  date.getFullYear();

var dateToSend = new Date(formattedDateString);

Ahora puede adjuntar esta fecha en la solicitud de publicación.

0
AmanDeepSharma 13 nov. 2017 a las 09:22