点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有下一个问题。 我将fidata版本2用于我的fiori应用程序。 实体之一包含类型为Edm.DateTime的属性。 为了按日期过滤数据,我使用下一种语法:
oDate =新的Date() <...> 新的sap.m.List(sId,{ <...> 过滤器:[new Filter(" DateOfWork"," EQ",oDate)] } });
对于格式输出,我通常使用格式化程序功能:
dateFormat:function(oValue){ //日期:dd.mm.yyyy var day = oValue.getDate(); var month = oValue.getMonth(); }
在WEB ide中,它运行良好,当我将其部署到abap存储库时,它也运行良好,但是,当我将其部署到云平台时,它却无法运行。 起初,我会收到一个错误消息,因为日期未转换为http请求日期所要求的格式,所以它像字符串一样传递,当然不起作用。
然后使用格式化程序,而不是js类型的oValue Date类型(例如在Web ide中),而是类似"/img/Date(1404860400000)/"的字符串
我认为问题可能出在模型上,但是模型看起来一样。 你有什么主意吗? 可能是什么原因?
最好的问候
米哈伊尔
Mihail,
您指定的日期(1404860400000)格式是数据对象的毫秒格式。
可以通过以下代码访问该值
var a = new Date(1404860400000);
或者您的情况下
您可以在dateFormat格式化程序内部使用这种访问方式。 希望这会有所帮助。
此致
Karthik。
您是否比较了WebIDE和SCP部署的应用发出的odata请求的结果? 这可能是缓存问题吗?
一周热门 更多>