首页 > 解决方案 > UI5 中的日期格式问题

问题描述

我有一个 Odata 服务,它按照以下模式带回审计日期和时间

AUDIT_Date : Sun Nov 23 -4713 16:07:02 GMT-0752(太平洋标准时间)

AUDIT_time: : ms:0 __edmType: "Edm.Time"

在元数据中,我看到格式为:

<d:AUDIT_DATE m:type="Edm.DateTime">0000-00-00T00:00:00.0000000</d:AUDIT_DATE>

<d:AUDIT_TIME m:type="Edm.Time">PT0H0M0S</d:AUDIT_TIME>

我正在尝试创建新记录,同时我需要在这些字段中传递当前日期和时间。我看到了一些关于日期格式的博客,但没有一个给我明确的例子来说明我应该如何解决这个问题。

       The data object I am trying to pass to OdataModel.create is "parts"
       and need to pass 
       parts.Audit_date = "current date"
       parts.Audit_Time = "current time" in those formats. 

标签: sapui5

解决方案


例如:

parts.Audit_date = "/Date(1354665600000)/";
parts.Audit_Time = "PT11H00M00S";

自 1970 年以来的日期为毫秒,时间为 11 小时 0 分 0 秒 :)

在我看来,这是查找有关 edm 日期和时间信息的最佳博客: https ://blogs.sap.com/2013/04/28/working-with-odata-dates/


推荐阅读