2016-03-24 22 views
-1

XMLビューでSAPUI5アプリケーションを開発しました。SAPUI5:出力形式の日付

今、日付を正しくフォーマットしたいと思います。

<Text text="{ 
    path: 'model>LastCommDate', 
    type: 'sap.ui.model.type.Date', 
    formatOptions: { 
    pattern: 'yyyy/MM/dd' 
    } 
}" /> 

エラーメッセージ:私は未フォーマットの出力を得るformatOptionstypeなし datajs.js:17 Uncaught TypeError: j.getTime is not a function

私はそれを次のように試してみました。

<Text text="{ 
    path: 'model>LastCommDate' 
}" /> 

出力:2015-06-16T00:00:00

EDIT:

Timeため

同じ質問: はどのように時間のオブジェクトのためのパターンを探す必要がありますか?

タイプ:sap.ui.model.type.Time

Unformated出力:それはあなたの日付をモデルに保存されている方法によって異なり、すべてのPT19H21M29S

+0

「モデル」とはどのようなモデルですか? JSONModel? ODataModel?そのモデルでは、日付値はJS-dateオブジェクトまたは文字列に格納されていましたか? ODataの場合、EDMタイプで「LastCommDate」にはどのような種類がありますか? – boghyon

答えて

2

まず。 JavaScriptの日付オブジェクトとして使用している場合、サンプルが機能するはずです。

文字列として使用している場合は、日付型に文字列の解析方法、つまりどの形式を使用するかを伝える必要があります。

<Text text="{ 
    path: 'model>LastCommDate', 
    type: 'sap.ui.model.type.Date', 
    formatOptions: { 
     source: { 
     pattern: 'yyyy-MM-ddTHH:mm:ss' 
     }, 
     pattern: 'yyyy/MM/dd' 
    } 
    }" /> 

を2 this exampleを参照の比較のために:あなたはformatOptionssourceセクションを追加することによってそれを行います。

+0

ありがとうございます。あなたの例は私のためにうまく動作します。 時間オブジェクトの2つのパターンはどのように見えるでしょうか? 'type: 'sap.ui.model.type.Time'、 ' 未整形出力:' PT19H21M29S' –

+0

この例は私にとっても有効です。 Dateの代わりにDateTimeを使用しました。私はそれが誰かに助けてくれることを願っています –

+0

@アレクサンダー - あなたのコメントにstumpled火災:他の人のためにおそらくあなたのためにおそらく関連性があります:https://sapui5.hana.ondemand.com/#docs/guide/91f322a06f4d1014b6dd926db0e91070.html – n01dea