Kaip konvertuoti eilutę į datą programoje Angular2 \ Typescript?

Noriu sukurti naują objektą Date su konkrečia data. Galvojau konvertuoti ją iš konkrečios eilutės, pvz:

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

Kaip galėčiau ją konvertuoti į datos objektą paraše?

Atnaujinta:

Aš prašau sprendimo typescript, o ne Javascript, ir Angular2, o ne AngularJS (1.x)

Sprendimas

Galite naudoti datos filtrą, kad konvertuotumėte datą ir rodytumėte ją tam tikru formatu.

Faile .ts (typescript):

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

HTML formatu:

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

Žemiau pateikiami kai kurie formatai, kuriuos galite įgyvendinti :

Galutinė versija:

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