Как преобразовать строку в Date в Angular2\Bookscript?

Я хочу создать новый объект Date с определенной датой. Я думал о преобразовании его из определенной строки, например:

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

Как я могу преобразовать его в объект даты в машинописном тексте?

Обновить:

Я прошу решения в машинописном машинописном деле, а не в Javascript, а в Angular2, а не в AngularJS (1.x)

Ответы

Ответ 1

Вы можете использовать фильтр даты для преобразования даты и отображения в определенном формате.

В файле .ts (машинопись):

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

В HTML:

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

Ниже приведены некоторые форматы, которые вы можете реализовать:

Backend:

public todayDate = new Date(Date.parse(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>