如何使应用程序中的日期字段独立于系统时区?

时间:2018-11-05 10:37:14

标签: javascript sapui5

我有一个自由样式的应用程序,我在其中使用XML表中的日期字段。问题是,如果我更改系统的日期-时区(我正在使用Windows 10),它也会更改应用程序内部字段的日期和时间。

我想要实现的是,与我的系统时区无关,我的应用程序内部字段的日期/时间应保持不变,并且不应随系统时区而改变。

有人做到了吗?预先感谢。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

您需要在数据绑定中添加类型sap.ui.model.type.Datesap.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?