fix(journal): including timezone in date filters

This commit is contained in:
2025-12-19 01:13:42 +01:00
parent c99b5df4aa
commit fa7b1c1629
+15 -8
View File
@@ -357,20 +357,27 @@ export default defineComponent({
const driverName = this.searchersValues['search-driver'].trim() || undefined; const driverName = this.searchersValues['search-driver'].trim() || undefined;
const trainNo = this.searchersValues['search-train'].trim() || undefined; const trainNo = this.searchersValues['search-train'].trim() || undefined;
const authorName = this.searchersValues['search-dispatcher'].trim() || undefined; const authorName = this.searchersValues['search-dispatcher'].trim() || undefined;
const dateFrom = this.searchersValues['search-date-from'].trim() || undefined; const dateFromString = this.searchersValues['search-date-from'].trim() || undefined;
const includesScenery = this.searchersValues['search-includesScenery'].trim() || undefined; const includesScenery = this.searchersValues['search-includesScenery'].trim() || undefined;
const issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined; const issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined;
const via = this.searchersValues['search-via'].trim() || undefined; const via = this.searchersValues['search-via'].trim() || undefined;
const terminatingAt = this.searchersValues['search-terminatingAt'].trim() || undefined; const terminatingAt = this.searchersValues['search-terminatingAt'].trim() || undefined;
const categoryCode = this.searchersValues['select-categoryCode'].trim() || undefined; const categoryCode = this.searchersValues['select-categoryCode'].trim() || undefined;
let dateTo: string | undefined = undefined; let dateFromISO: string | undefined = undefined;
let dateToISO: string | undefined = undefined;
if (dateFrom) { if (dateFromString) {
const d = new Date(dateFrom); let dateFrom = new Date(dateFromString);
d.setDate(d.getDate() + 1); dateFrom.setMinutes(dateFrom.getMinutes() + dateFrom.getTimezoneOffset());
dateTo = d.toISOString().split('T')[0]; let dateTo = new Date(dateFrom);
dateTo.setDate(dateTo.getDate() + 1);
dateFromISO = dateFrom.toISOString();
dateToISO = dateTo.toISOString();
console.log(dateFromISO, dateToISO);
} }
const queryParams: TimetablesQueryParams = {}; const queryParams: TimetablesQueryParams = {};
@@ -433,8 +440,8 @@ export default defineComponent({
queryParams['countLimit'] = undefined; queryParams['countLimit'] = undefined;
queryParams['authorName'] = authorName; queryParams['authorName'] = authorName;
queryParams['dateFrom'] = dateFrom; queryParams['dateFrom'] = dateFromISO;
queryParams['dateTo'] = dateTo; queryParams['dateTo'] = dateToISO;
queryParams['includesScenery'] = includesScenery; queryParams['includesScenery'] = includesScenery;
queryParams['issuedFrom'] = issuedFrom; queryParams['issuedFrom'] = issuedFrom;
queryParams['terminatingAt'] = terminatingAt; queryParams['terminatingAt'] = terminatingAt;