我使用SAPUI5创建了一个表,然后使用ODATA服务将数据提供给表。 BUt,我有一个DATE
类型的列,格式类似于"Thu Jan 13 2011 01:00:00 GMT+0100 (Mitteleuropäische Zeit)"
。
我尝试谷歌,我发现this博客非常好。
但在这里我还看到一个jsbin示例,其中只使用了一个数据值。但是我需要选择一个完整的列“Businessdate
”并将其格式化为类似'13.01.2014'的内容。有什么建议吗?
源表中的数据类型为DATE
。
由于
答案 0 :(得分:2)
我已更新您的jsbin示例:http://jsbin.com/cika/4/edit
我所做的改变:
我通过将ODate日期的ISO8601格式设置为当前日期来模仿它:
oModel.setData({
dateValue: new Date() // I.e. Mon Feb 24 2014 17:35:22 GMT+0100 (W. Europe Standard Time)
});
让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"})
}
});
希望这有帮助!