SAP UI5日期字段关于时区GMT的处理
2023-09-14 09:02:41 时间
关于处理时区那部分,昨天不知道后台也是按GMT的时区来存时间的,我重新整理补充一下:
现在的代码需要计算时区的原因是Fiori UI上也要显示GMT时区的时间,因为从后台是按GMT时间返回给OData Call,然后被浏览器转换成了本地时区,所以现有的code要重新转换回GMT。
从后台OData传到前台是按GMT时区的字符串传递:
返回的OData和后台的的时间都是GMT的时间。
UI5控件做format的时候传给format方法的时间已经按照浏览器的时区转换为当地时区了:
所以format的代码里面要处理local time和GMT time的时间差,好让Fiori UI上也显示GMT时区的时间:
oValue.setMinutes(oValue.getTimezoneOffset());
Jerry昨天发现的BUG我这边也能重现了,我建了三条前台都显示的是昨天23号:
在后台看都是24号:
而且在前端date format的方法执行结束之后也还是24号:
很奇怪,可能是UI5的控件本身有问题,没时间深究,我暂时把这个问题记下来。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 关于 sap.ui.base.Object 的简要介绍
- SAP UI5 sap.ui.layout.Grid 控件概述
- SAP UI5 应用中的 sap.ui.require.toUrl 使用场景
- SAP UI5 sap.ui.base.ManagedObject 的构造函数参数讲解
- SAP UI5 sap.ui.Device.media.RANGESETS.SAP_STANDARD_EXTENDED 介绍
- SAP UI5 sap.ui.Device.media 公有方法介绍
- 使用 Azure SNAT 为 SAP Commerce Cloud 的 outbound connection 进行端口映射
- [ChatGPT 勘误] SAP UI5 的 sap.ui.base.Object
- SAP UI5 Mock Server 在响应 OData 请求时的单步调试
- SAP ABAP 系统里 Checkpoint group 的创建
- 2022年混过的那些SAP项目
- 关于 SAP UI5 接口 sap.ui.core.IAsyncContentCreation 的问题讨论
- ORA-06810: TLI Driver: could not set the IPX ethernet SAP at init ORACLE 报错 故障修复 远程处理
- 深入比较:SAP vs Oracle(sap和oracle)
- SAP中给当前指定的活动用户发系统信息的函数详解编程语言
- SAP RFC通信模式详解编程语言
- SAP中关于用户IP信息的获取(转载)详解编程语言
- SAP语音读汉字详解编程语言
- SAP smartforms之Zebra print control language详解编程语言
- SAP MM物料管理系统功能详解编程语言
- SAP-MM-移动类型解析之收货03–退货详解编程语言
- SAP 屏幕逻辑流详解编程语言
- sap的日期,时间详解编程语言
- 比较:Oracle与SAP的对比(oracle和sap)
- SAP与Oracle比较:优缺点及应用案例(saporacle对比)
- 数据库解决方案如何使用SAP创建Redis数据库(sap怎么创建redis)
- Oracle与SAP权衡利弊比较之路(oracle与sap比较)
- 比拼Oracle与SAP的优劣对比(oracle与sap优劣)
- 展望未来Oracle与SAP的合作结盟前景(oracle、sap)
- 聘请高级Oracle与SAP顾问,拓展业务潜力(oracle sap顾问)
- Oracle SAP系统深入探索管理系统之魅力(oracle sap系统)
- Oracle与SAP的技术潜力比较(oracle sap比较)
- 使用Oracle与SAP进行数据接口开发(oracle sap接口)