Hoe een string omzetten naar een datum in Angular2 Typescript?

Ik wil een nieuw Datum object maken, met een specifieke datum. Ik dacht eraan om het te converteren van een specifieke string, bijvoorbeeld:

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

Hoe kan ik dit omzetten naar een datum object in typescript?

Update:

Ik'm vraag om een oplossing in Typescript en niet in Javascript, en in Angular2, niet AngularJS (1.x)

Oplossing

U kunt een datumfilter gebruiken om de datum om te zetten en in een specifiek formaat weer te geven.

In .ts bestand (typescript):

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

In HTML:

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

Hieronder staan enkele formaten die u kunt implementeren:

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'}}] 
Commentaren (2)