使用SAPUI5中的文本字段显示正确的日期

时间:2016-01-01 15:09:13

标签: javascript xml sapui5

我的观点如下:

<f:content>
                <core:Title text="Student" />
                <Label text="Name" />
                <Text text="{fullName}" />
                <Label text="Date of Birth" />
                <Text text="{dob}" />

{dob}是从数据库中提取的值。 显示该值时,它显示为:

Date of Birth :2015-12-30T00:00:00.000Z

我希望它只显示2015-12-30。

帮助!

2 个答案:

答案 0 :(得分:1)

<Text text ="{path:'dob', type:'sap.ui.model.type.Date', formatOptions : { style:'medium', UTC: true}}"/>

根据我的说法,这是更清晰的解决方案,除非您有特殊的日期格式,除了SAP提供的内容。

详细了解sap.ui.model.type.Date&amp;对于 日期格式选项explore here

答案 1 :(得分:0)

您应该能够以这种方式定义格式化程序:

<Text text = "{ path: 'dob', formatter: 'my.Formatter.formatDate' }" />

在js:

jQuery.sap.declare("my.Formatter");

my.Formatter = {
  formatDate : function (value) {// value is the date   
    return "xx"; // return the formatted date
  }
};