Javascript 从JS中筛选OData日期
我正在使用Devexpress的DXTREME框架将HTML移动应用程序连接到OData源 我在SQL Server中的一个表,通过OData服务公开,是一个包含日期(而不是日期时间)字段的表。它通过OData暴露,如下所示:Javascript 从JS中筛选OData日期,javascript,sql-server,devexpress,odata,Javascript,Sql Server,Devexpress,Odata,我正在使用Devexpress的DXTREME框架将HTML移动应用程序连接到OData源 我在SQL Server中的一个表,通过OData服务公开,是一个包含日期(而不是日期时间)字段的表。它通过OData暴露,如下所示: <d:TaskDate m:type="Edm.DateTime">2010-04-01T00:00:00</d:TaskDate> 但是它仍然不起作用,在JS端它仍然减去10个时区 我想做的是返回在特定日期有效的任务列表。如何实现这一点?我认为
<d:TaskDate m:type="Edm.DateTime">2010-04-01T00:00:00</d:TaskDate>
但是它仍然不起作用,在JS端它仍然减去10个时区
我想做的是返回在特定日期有效的任务列表。如何实现这一点?我认为我的问题在于dxDateBox控件只返回一个日期,而该日期在传递到odata服务时被更改 我自己通过将日期转换为UTC解决了这个问题,但只是使用控件中的日期部分(filterDate来自控件):
这很好地工作,但似乎相当冗长。我认为我的问题在于dxDateBox控件只返回一个日期,而该日期在传递到odata服务时被更改 我自己通过将日期转换为UTC解决了这个问题,但只是使用控件中的日期部分(filterDate来自控件): 这很好,但似乎相当冗长
filterDate = new Date(2013, 6, 10)
var paramDate = new Date(Date.UTC(this.filterDate().getFullYear(), this.filterDate().getMonth(), this.filterDate().getDate()));
this.dataSource.filter(["TaskDate", "=", paramDate]);