2016-12-02 2 views
0

time要素(datetime属性 - see docsなど)を使用して日付と時刻を指定することをお勧めします。schema.orgの日付を角2で指定するにはどうすればよいですか?

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

しかし角度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 ->] 

+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はうまくいきました - 'attr.XXX'バインディング構文に関して完全にforgottonでした。ありがとう! – Brendan

答えて

2

あなたがあまりにも表示される日付の間違った形式を持っていた[attr.datetime]

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

を使用する必要があります。 DatePipe docs

関連する問題