2016-11-07 14 views
0

私はtypescriptですとangular2アプリを持っています。私は、現在の時刻を取得しようとしています。ここに私のコードテンプレートの解析エラー:パーサーエラー:予期しないトークン「日」

<div> 
    <div class="row"> 
     <div class="col-lg-6"> 
      <div class="gotoAndBot-Copy-3" > 
       gotoAndBot 
      <span class="-copy-2"> 
      {{new Date().toLocaleDateString()}} 
      </span> 
      </div> 
     </div> 

    </div> 
</div> 

はあるが、それはそれはどのように私はそれを修正することができますので、Date

を認識しない理由を私はwunderingいTemplate parse errors: Parser Error: Unexpected token 'Date' と不平を言いますか?

+1

テンプレートで

@Component({ // ... }) export class App { dateString = new Date().toLocaleDateString(); } 

を試してみてください。日付を必要とする場合 は、()。currentTimeStamp =新しいDate 'などのコンポーネントにtoLocaleDateString()' それをインスタンス化してからテンプレートにcurrentTimeStampを参照します。 – silentsod

答えて

2

あなたは角度2テンプレートに任意の式を配置することはできません。代わりに、あなたはdateStringと呼ばれるコンポーネントのメンバーを作成して、それを表示することができます。

は角2のテンプレートの構文は(任意のオブジェクトでそれを試してみてください)NEWINGアップオブジェクトをサポートしていません

<div> 
    <div class="row"> 
     <div class="col-lg-6"> 
      <div class="gotoAndBot-Copy-3" > 
       gotoAndBot 
      <span class="-copy-2"> 
      {{dateString}} 
      </span> 
      </div> 
     </div> 
    </div> 
</div> 
関連する問題