2014-02-24 77 views
0

我使用SAPUI5創建了一個表格,並使用ODATA服務將數據獲取到表格。 BUt,我有一個類型爲DATE的列,格式是這樣的"Thu Jan 13 2011 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"表格中的日期格式SAPUI5

我試圖谷歌,我發現this博客這是非常好的。

但是在這裏我也看到一個jsbin例子,其中只使用了一個數據值。但是我需要選擇一個整列「Businessdate」並將其格式化爲這樣的'13.01.2014'。有什麼建議麼?

我的源表中的數據類型爲DATE

感謝

+0

可能的[如何從OData服務正確添加日期/時間到UI中添加日期/時間?](https://stackoverflow.com/questions/47593990/how-to-add-date-time-from-an- OData的服務,正確地 - 到 - 的 - UI) – boghyon

回答

2

我已經更新您的jsbin例如:

  1. 我都模仿你的大館日期的ISO8601格式通過只將其設置爲當前:http://jsbin.com/cika/4/edit

    我所做的更改日期:

    oModel.setData({ 
        dateValue: new Date() // I.e. Mon Feb 24 2014 17:35:22 GMT+0100 (W. Europe Standard Time) 
    }); 
    
  2. 只是讓它的DatePicker控件格式到你想要的輸出格式( 'DD-MM-YYYY')

    new sap.ui.commons.DatePicker("date2",{ 
        width: "10em", 
        value: { 
         path: "myModel>/dateValue", 
         //the format information 
         type: new sap.ui.model.type.Date({pattern: "dd.MM.yy"}) 
        } 
    }); 
    

希望這有助於!