2017-08-09 7 views
0
<m:Text text="{ 
    path: 'Begda', 
    type: 'sap.ui.model.type.DateTime', 
    formatOptions: { 
    style: 'short' 
    }, 
    constraints: { 
    nullable: true, 
    displayFormat: 'Date' 
    } 
}"/> 

ドキュメンテーションから私はdisplayFormat: 'Date'を使用して日付のみを表示することを理解しました。予想される出力は、日/月/年(または別のローカライズ順)のローカライズされた表示です。時間のないEdm.DateTimeを出力するには?

出力は17/08/16 02:00です。

答えて

0

あなたは非常に接近していました。日付のみを表示するためには..: - >sap.ui.model.odata.type.DateTimesap.ui.model.type.DateTime

this questionと同じ
  1. 、あなたはODATAタイプとレギュラータイプを交換する必要があります。

    このクラスは、OData V2プリミティブタイプEdm.DateTimeを表します。

    constraints: { 
        isDateOnly: true, 
        displayFormat: 'Date' 
    } 
    

    は約isDateOnly

    trueの場合、日付のみの部分が使用され、時刻部分が常に00であるhereを述べたように

  2. そしては、これらの制約を使用します。時間帯に関連する問題を避けるために、タイムゾーンはUTCです。

patternで回り込む必要はありません。

0

は、パターンプロパティを指定し、sap.ui.model.type.Dateのためのtypeプロパティを変更します。

<Text text="{path: '/someDate', 
      type: 'sap.ui.model.type.Date', 
      formatOptions: { 
       source: { 
        pattern: 'yyyy-MM-ddTHH:mm:ss.AAAZ' <-- Source property is optional 
       }, 
      pattern: 'yyyy/MM/dd' 
      } 
     }" /> 
関連する問題