我這的.ts文件:管道'DatePipe'的InvalidPipeArgument:'18 .06.2009'?
this.newDate = '18.06.2009';
在我的html,我有這樣的:
<h5 class="datetime">{{ newDate | date: 'dd MMMM yyyy'}}</h5>
任何建議,有什麼不好呢?我怎樣才能解決這個問題,使我得到:
1 June 2009
我這的.ts文件:管道'DatePipe'的InvalidPipeArgument:'18 .06.2009'?
this.newDate = '18.06.2009';
在我的html,我有這樣的:
<h5 class="datetime">{{ newDate | date: 'dd MMMM yyyy'}}</h5>
任何建議,有什麼不好呢?我怎樣才能解決這個問題,使我得到:
1 June 2009
的date pipe預計時間戳(號碼)或Date
實例,你發送一個字符串作爲輸入。你可以用類似的東西創建日期對象:
this.newDate = new Date('06.01.2009')
然後它會正常工作。有關如何使用日期處理的更多信息,請參閱the docs。
,你不能以這種方式創建日期對象。 。 – user1034912
@ user1034912爲什麼不呢?你有沒有嘗試過,並有任何問題? –
您設置的日期錯誤,就像一個字符串應該是一個date
實例,也是管參數應該是'dd MMM yyyy'
代替'dd MMMM yyyy'
newDate = new Date();
{{ newDate | date: 'dd MMM yyyy'}} // MMM instead of MMMM
你的數據是不正確的,它需要像'newDate =新日期();' –
你應該先閱讀[documentation](https://angular.io/api/common/DatePipe),然後立即跳到SO,回答 –