2016-12-02 2 views
0

스키마는 time 요소를 사용하여 datetime 속성 (예 : see docs)을 사용하여 날짜와 시간을 지정하도록 권장합니다.schema.org 날짜는 각도 2로 지정해야합니까?

<time datetime="SOMEISODATETIME">3 April 1955</time> 

그러나 2 전용 속성에 바인딩 각도 수 있으며 datetime는 속성에만 속성이 아닌 것 같다.

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 ->] 

어떻게이 문제를 해결 받아야합니다 ... 다음과 같이

<time datetime="{{ myDate | date:'y-MM-dd' }}">{{ myDate | date:'YYYY MM DD' }}</time> 

따라서 오류가 발생합니다 ... 결합하려고?

+2

'[attr.datetime] = "..."'시도해 보셨습니까? – jonrsharpe

+3

[HTML 요소 속성에서 각도 2 외삽 법을 사용하는 방법?] (http://stackoverflow.com/questions/36099392/how-to-use-angular-2-extrapolation-in-html-element-attributes) – jonrsharpe

+0

@jonrsharpe that worked - 'attr.XXX' 바인딩 구문에 대해 완전히 forgotton을 가졌다. 감사! – Brendan

답변

2

당신은 당신이 너무 표시된 날짜에 대한 잘못된 형식을 가지고 [attr.datetime]

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

사용해야합니다. DatePipe docs