我有一个自由样式的应用程序,我在其中使用XML表中的日期字段。问题是,如果我更改系统的日期-时区(我正在使用Windows 10),它也会更改应用程序内部字段的日期和时间。
我想要实现的是,与我的系统时区无关,我的应用程序内部字段的日期/时间应保持不变,并且不应随系统时区而改变。
有人做到了吗?预先感谢。
答案 0 :(得分:2)
您需要在数据绑定中添加类型sap.ui.model.type.Date
或sap.ui.model.odata.type.DateTime
,并指定格式选项UTC
等于true
。
<ObjectListItem
number="{
path: 'YourProperty',
type: 'sap.ui.model.type.Date',
formatOptions: {
pattern: 'dd.MM.yyyy',
UTC: true
}
}"
/>
参考:How to handle Edm:DateTime form OData interface in SAPUI5 correct?。