Saya ingin membuat objek Date baru, dengan tanggal tertentu. Saya berpikir untuk mengubahnya dari string tertentu, misalnya:
let dateString = '1968-11-16T00:00:00'
Bagaimana saya bisa mengubahnya menjadi objek tanggal dalam typescript?
Update:
Saya meminta solusi dalam Typescript dan bukan dalam Javascript, dan dalam Angular2, bukan AngularJS (1.x)
Anda dapat menggunakan filter tanggal untuk mengonversi tanggal dan menampilkan dalam format tertentu.
Dalam file .ts (typescript):
let dateString = '1968-11-16T00:00:00'
let newDate = new Date(dateString);
Dalam HTML:
{{dateString | date:'MM/dd/yyyy'}}
Di bawah ini adalah beberapa format yang dapat Anda terapkan:
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>