我这的.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,回答 –