角度-格式化日期以进行http调用



我正在尝试在表中按日期实现服务器端过滤。我有一个matDatePicker,可以让我选择某个日期。我一点击它,就会进行http调用,并将其中的数据放入表中。

http调用应该如下所示:

https://bgpie.net/api/rrc/00/sequence?limit=20&minStartDate=2021-05-19T22:00:00.000Z&page=1

但看起来是这样的:

https://bgpie.net/api/rrc/00/sequence?page=1&limit=10&minStartDate=Thu%20May%2020%202021%2000:00:00%20GMT+0200%20(Central%20European%20Summer%20Time)

每当我使用matDatePicker时,组件的属性startDate!: Date都会更新,在本例中,它会更新为Thu May 20 2021 00:00:00 GMT+0200 (Central European Summer Time)。当我把它作为HttpParameter放入时,这个值转换为上面的值,如下所示:

findSequences(pageIndex: number, pageSize: number, rrc: string, startDate: Date): Observable<PaginatedResult>{
let params = new HttpParams();
params = params.append('page', pageIndex.toString());
params = params.append('limit', pageSize.toString());      
params = params.append('minStartDate', startDate.toString());
return this.http.get<PaginatedResult>('https://bgpie.net/api/rrc/' + rrc + '/sequence', { params});
}

您要查找的格式是ISO日期格式。

使用startDate.toISOString(),它应该是好的

相关内容

  • 没有找到相关文章

最新更新