<m:Text text="{
path: 'Begda',
type: 'sap.ui.model.type.DateTime',
formatOptions: {
style: 'short'
},
constraints: {
nullable: true,
displayFormat: 'Date'
}
}"/>
从我理解的文档中,我应该使用displayFormat: 'Date'
来显示日期。预期输出是日/月/年的本地化显示(或以其他本地化顺序)。
我得到的输出是17/08/16 02:00
。
答案 0 :(得分:1)
你非常接近。仅显示日期..:
sap.ui.model.type.DateTime
sap.ui.model.odata.type.DateTime
。
此类表示OData V2基元类型Edm.DateTime。
然后使用这些约束,如上所述here:
constraints: {
isDateOnly: true,
displayFormat: 'Date'
}
关于isDateOnly
:
如果为true,则仅使用日期部分,时间部分始终为00:00:00,时区为UTC以避免与时区相关的问题
无需摆弄pattern
。
答案 1 :(得分:0)
指定pattern属性并更改sap.ui.model.type.Date的type属性:
<Text text="{path: '/someDate',
type: 'sap.ui.model.type.Date',
formatOptions: {
source: {
pattern: 'yyyy-MM-ddTHH:mm:ss.AAAZ' <-- Source property is optional
},
pattern: 'yyyy/MM/dd'
}
}" />