0

我使用 SAPUI5 创建了一个表,并使用 ODATA 服务将数据获取到表中。但是,我有一个类型的列,DATE格式是这样的"Thu Jan 13 2011 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"

我试着用谷歌搜索,发现这个博客非常好。

但在这里我还看到了一个jsbin示例,其中仅使用了一个数据值。但我需要选择一整列“ Businessdate”并将其格式化为类似“13.01.2014”的格式。有什么建议么?

我的源表中的数据类型为DATE.

谢谢

4

1 回答 1

2

我已经更新了您的 jsbin 示例:http: //jsbin.com/cika/4/edit

我所做的更改:

  1. 我通过将其设置为当前日期来模仿您的 ODate 日期的 ISO8601 格式:

    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"})
        }
    });
    

希望这可以帮助!

于 2014-02-24T16:38:59.430 回答