Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

147
Views
¿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)

over 4 years ago · Santiago Trujillo
1 answers
Answer question

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>
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!