我应该如何在Angular 2中指定schema.org日期?

时间:2016-12-02 19:02:43

标签: angular schema.org

Schema.org建议使用带有time属性的datetime元素指定日期和时间 - 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 ->]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您应该使用[attr.datetime]

<time [attr.datetime]="date:'y-MM-dd'">{{ date | date:'dd MMM yyyy' }}</time>

您显示的日期格式错误。 DatePipe docs