Hvordan konvertere streng til dato i Angular2 \ Typescript?

Jeg vil opprette et nytt Date-objekt med en bestemt dato. Jeg tenkte å konvertere det fra en bestemt streng, for eksempel:

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

Hvordan kan jeg konvertere det til et datoobjekt i typescript?

Oppdatering:

Jeg ber om en løsning i Typescript og ikke i Javascript, og i Angular2, ikke AngularJS (1.x).

Løsning

Du kan bruke datofilter til å konvertere dato og vise i et bestemt format.

I .ts-filen (typescript): I .ts-filen (typescript):

let dateString = '1968-11-16T00:00:00' 
let newDate = new Date(dateString);

I HTML:

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

Nedenfor er noen formater som du kan implementere:

Backend:

public todayDate = new Date(Date.parse(Date()));

HTML :


<select>

[{{todayDate | date:'MM/dd/yyyy'}}]
[{{todayDate | date:'EEEE, MMMM d, yyyy'}}]
[{{todayDate | date:'EEEE, MMMM d, yyyy h:mm a'}}]
[{{todayDate | date:'EEEE, MMMM d, yyyy h:mm:ss a'}}]
[{{todayDate | date:'MM/dd/yyyy h:mm a'}}]
[{{todayDate | date:'MM/dd/yyyy h:mm:ss a'}}]
[{{todayDate | date:'MMMM d'}}]   
[{{todayDate | date:'yyyy-MM-ddTHH:mm:ss'}}]
[{{todayDate | date:'h:mm a'}}]
[{{todayDate | date:'h:mm:ss a'}}]      
[{{todayDate | date:'EEEE, MMMM d, yyyy hh:mm:ss a'}}]
[{{todayDate | date:'MMMM yyyy'}}] 
Kommentarer (2)