关于处理时区那部分,昨天不知道后台也是按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 UI5日期字段关于时区GMT的处理相关推荐

  1. SAP UI5日期字段的显示逻辑和用法

    Sent: Tuesday, December 23, 2014 2:27 PM 这里是Opportunity Notes UI上Date Format的逻辑: <FeedListItem se ...

  2. SAP UI5 日期类型 sap.ui.model.type.Date 的解析格式问题分析

    我开发了一个 SAP UI5 应用,使用了数据类型 sap.ui.model.type.Date,并且指定了显示格式 pattern 为:yyyy-MM-ddTHH:mm:ss: <Object ...

  3. SAP UI5 Input字段live change事件的一个例子

    源代码: <!DOCTYPE html> <html> <head><meta http-equiv="X-UA-Compatible" ...

  4. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑

    本教程的前一步骤:使用 Message Manager 实现开箱即用的验证(Validation)信息抛出,我们介绍了如何对绑定到 SAP UI5 标准的数据类型 sap.ui.model.type. ...

  6. SAP UI5 Library Resource Bundle 的设计原理

    按照 Jerry 这篇文章介绍的代码,运行之后,给类型为 sap.ui.model.type.Currency 的字段设置一个非 number 类型的值之后,触发该数据类型自带的数据校验机制,显示 E ...

  7. SAP UI5 数据类型(data type) 学习笔记

    SAPUI5 中的数据类型用作验证用户输入的机制(例如,"hello"不是订单数量的可接受值),并确保数据在 UI 上被正确格式化和显示(例如将 1234567 显示为 1,234 ...

  8. SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

    一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2023年4月29日为止,目前已经更新了 183 篇,专栏完成度为 61%,完成度已经超过了一半了. 本套 ...

  9. 警告!别再使用 TIMESTAMP 作为日期字段~

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:JAVA日知录 在日常数据库设计中,几乎每张业务表都带有一个日期列,用于记录每条记录产生和变更的时间.比如用户表会有一个日期列 ...

最新文章

  1. js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国
  2. GiliSoft Video Editor 13中文版
  3. 怎么看联想计算机的ip,如何查看本机ip
  4. C#LeetCode刷题之#257-二叉树的所有路径(Binary Tree Paths)
  5. NSTimer、CADisplayLink、GCD 三种定时器的用法 —— 昉
  6. HCIE Security 防火墙反病毒 备考笔记(幕布)
  7. weblogic设置classpath、debug端口和log目录
  8. 本土化Linux系统,科学网—linux本地化进行lefse分析 - 林国鹏的博文
  9. 批量修改UWP版bilibili下载的视频文件名
  10. Linux系统裁剪summary
  11. 用计算机名ping得ip,PING命令取得计算机名和IP
  12. 摩托车头盔防护膜—给你不一样的安全感
  13. diy写字机器人_Mini Telegraph开源电报机创客DIY机械臂写字机器人小贱钟表白
  14. 对于iphone X 兼容性处理的css适配方法和js适配方法
  15. web项目的getContextPath()
  16. Web2与Web3开发的不同之处
  17. Yanmar(洋马)发动机SPN-FMI代码在仪表显示
  18. 狸猫浏览器v2.0功能解析
  19. 计算机主板上的fan,通用解决方案:计算机主板上的CPU_FAN,SYS_FAN,CHA_FAN,CPU_OPT接口知识...
  20. 高光谱学习(一):高光谱遥感基础知识

热门文章

  1. LVS与keepalived
  2. (转)WEB2.0的单手定则
  3. you must reset your password using alter table
  4. 排序和去重--说说两个简单常用的算法
  5. 【CTR模型】TensorFlow2.0 的 DeepFM 实现与实战(附代码+数据)
  6. 优化案例(part4)--A novel consensus learning approach to incomplete multi-view clustering
  7. 20应用统计考研复试要点(part35)--简答题
  8. 向seaborn传递matplotlib绘图参数,精细地控制seaborn输出图形
  9. minecraft正版整合包服务器,我的世界1.7.2基佬整合包
  10. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...