Belirli bir tarihe sahip yeni bir Date nesnesi oluşturmak istiyorum. Örneğin, belirli bir dizeden dönüştürmeyi düşündüm:
let dateString = '1968-11-16T00:00:00'
Bunu typescript** içinde bir tarih nesnesine nasıl dönüştürebilirim?
Güncelleme:
Javascript'te değil Typcript'te ve AngularJS'de (1.x) değil Angular2'de bir çözüm istiyorum
Tarihi dönüştürmek ve belirli bir formatta görüntülemek için tarih filtresini kullanabilirsiniz.
.ts dosyasında (typescript):
let dateString = '1968-11-16T00:00:00'
let newDate = new Date(dateString);
HTML içinde:
{{dateString | date:'MM/dd/yyyy'}}
Aşağıda uygulayabileceğiniz bazı formatlar bulunmaktadır:
Arka uç:
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>