Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

140
Vistas
¿Cómo convertir una cadena a Fecha en Angular2 \ Typescript?

Quiero crear un nuevo objeto Fecha, con una fecha específica. Pensé en convertirlo de una cadena específica, por ejemplo:

 let dateString = '1968-11-16T00:00:00'

¿Cómo puedo convertirlo en un objeto de fecha en mecanografiado ?

Actualizar:

Estoy pidiendo una solución en Typescript y no en Javascript, y en Angular2 , no en AngularJS (1.x)

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar el filtro de fecha para convertir la fecha y mostrarla en un formato específico.

En archivo .ts (mecanografiado):

 // variables used in html let dateString = '1968-11-16T00:00:00' let newDate = new Date(dateString); // format date in typescript getFormatedDate(date: Date, format: string) { const datePipe = new DatePipe('en-US'); return datePipe.transform(date, format); } // Convert date to user timezone const localDate: Date = this.convertToLocalDate('01/01/2021'); convertToLocalDate(responseDate: any) { try { if (responseDate != null) { if (typeof (responseDate) === 'string') { if (String(responseDate.indexOf('T') >= 0)) { responseDate = responseDate.split('T')[0]; } if (String(responseDate.indexOf('+') >= 0)) { responseDate = responseDate.split('+')[0]; } } responseDate = new Date(responseDate); const newDate = new Date(responseDate.getFullYear(), responseDate.getMonth(), responseDate.getDate(), 0, 0, 0); const userTimezoneOffset = newDate.getTimezoneOffset() * 60000; const finalDate: Date = new Date(newDate.getTime() - userTimezoneOffset); return finalDate > Util.minDateValue ? finalDate : null; } else { return null; } } catch (error) { return responseDate; } }

En HTML:

 {{dateString | date:'MM/dd/yyyy'}}

A continuación se muestran algunos formatos que puede implementar:

back-end:

 public todayDate = new Date();

html:

 <select> <option value=""></option> <option value="MM/dd/yyyy">[{{todayDate | date:'MM/dd/yyyy'}}]</option> <option value="EEEE, MMMM d, yyyy">[{{todayDate | date:'EEEE, MMMM d, yyyy'}}]</option> <option value="EEEE, MMMM d, yyyy h:mm a">[{{todayDate | date:'EEEE, MMMM d, yyyy h:mm a'}}]</option> <option value="EEEE, MMMM d, yyyy h:mm:ss a">[{{todayDate | date:'EEEE, MMMM d, yyyy h:mm:ss a'}}]</option> <option value="MM/dd/yyyy h:mm a">[{{todayDate | date:'MM/dd/yyyy h:mm a'}}]</option> <option value="MM/dd/yyyy h:mm:ss a">[{{todayDate | date:'MM/dd/yyyy h:mm:ss a'}}]</option> <option value="MMMM d">[{{todayDate | date:'MMMM d'}}]</option> <option value="yyyy-MM-ddTHH:mm:ss">[{{todayDate | date:'yyyy-MM-ddTHH:mm:ss'}}]</option> <option value="h:mm a">[{{todayDate | date:'h:mm a'}}]</option> <option value="h:mm:ss a">[{{todayDate | date:'h:mm:ss a'}}]</option> <option value="EEEE, MMMM d, yyyy hh:mm:ss a">[{{todayDate | date:'EEEE, MMMM d, yyyy hh:mm:ss a'}}]</option> <option value="MMMM yyyy">[{{todayDate | date:'MMMM yyyy'}}]</option> </select>
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda