我有一个问题,我提供了约会,然后在那个日期过滤一些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,因此过滤器不再返回正确的数据。
我是如何解决这个问题的?
答案 0 :(得分:0)
问题在于,当与Datata类型的OData服务值交换数据时,自动转换为本地浏览器时区和从本地浏览器时区转换,以及节省时间。你可能应该把日期作为字符串传递?我在标准的SAP Fiori应用程序中看到过这种技术。
这是SAP Leave Request应用程序在发送到后端之前准备日期的方式:
{{1}}