SAPUI5 ODates,日期为GMT +1

时间:2017-02-23 16:20:11

标签: sapui5

我有一个问题,我提供了约会,然后在那个日期过滤一些odata ....

  var effectiveTo = moment(oArgs.effectiveDateTo).format('YYYY/MM/DD 00:00:00');

  new Filter("StartDate", FilterOperator.LE, moment(new Date(effectiveTo)).toDate())/

问题是,如果日期在3月26日之后,则会在StartDate中添加+1,因此过滤器不再返回正确的数据。

我是如何解决这个问题的?

1 个答案:

答案 0 :(得分:0)

问题在于,当与Datata类型的OData服务值交换数据时,自动转换为本地浏览器时区和从本地浏览器时区转换,以及节省时间。你可能应该把日期作为字符串传递?我在标准的SAP Fiori应用程序中看到过这种技术。

这是SAP Leave Request应用程序在发送到后端之前准备日期的方式:

{{1}}