我应该如何在 Angular 2 中指定 schema.org 日期?
How should I specify a schema.org Date in Angular 2?
Schema.org 建议使用具有 datetime
属性的 time
元素指定日期和时间 - see docs 例如
<time datetime="SOMEISODATETIME">3 April 1955</time>
但是 Angular 2 只允许绑定到属性,而且 datetime
似乎只是一个属性而不是 属性。尝试按如下方式绑定 ...
<time datetime="{{ myDate | date:'y-MM-dd' }}">{{ myDate | date:'YYYY MM DD' }}</time>
因此导致错误...
Unhandled Promise rejection: Template parse errors:
Can't bind to 'datetime' since it isn't a known property of 'time'. ("prop="headline" itemprop="name">{{ newsItem.title }}</h2>
<time class="published-date" [ERROR ->]
我该如何解决这个问题?
你应该使用[attr.datetime]
<time [attr.datetime]="date:'y-MM-dd'">{{ date | date:'dd MMM yyyy' }}</time>
您显示的日期格式也有误。 DatePipe docs
Schema.org 建议使用具有 datetime
属性的 time
元素指定日期和时间 - see docs 例如
<time datetime="SOMEISODATETIME">3 April 1955</time>
但是 Angular 2 只允许绑定到属性,而且 datetime
似乎只是一个属性而不是 属性。尝试按如下方式绑定 ...
<time datetime="{{ myDate | date:'y-MM-dd' }}">{{ myDate | date:'YYYY MM DD' }}</time>
因此导致错误...
Unhandled Promise rejection: Template parse errors:
Can't bind to 'datetime' since it isn't a known property of 'time'. ("prop="headline" itemprop="name">{{ newsItem.title }}</h2>
<time class="published-date" [ERROR ->]
我该如何解决这个问题?
你应该使用[attr.datetime]
<time [attr.datetime]="date:'y-MM-dd'">{{ date | date:'dd MMM yyyy' }}</time>
您显示的日期格式也有误。 DatePipe docs