fix(journal): including timezone in date filters

This commit is contained in:
2025-12-19 13:44:56 +01:00
parent fa7b1c1629
commit 0d55a10ec2
2 changed files with 19 additions and 5 deletions
+19 -3
View File
@@ -272,7 +272,7 @@ export default defineComponent({
this.scrollDataLoaded = true; this.scrollDataLoaded = true;
}, },
async fetchHistoryData() { async fetchHistoryData() {
const queryParams: DispatchersQueryParams = {}; const queryParams: DispatchersQueryParams = {};
const dispatcherName = this.searchersValues['search-dispatcher'].trim() || undefined; const dispatcherName = this.searchersValues['search-dispatcher'].trim() || undefined;
@@ -280,9 +280,25 @@ export default defineComponent({
const dateFromString = this.searchersValues['search-date-from'].trim() || undefined; const dateFromString = this.searchersValues['search-date-from'].trim() || undefined;
const dateToString = this.searchersValues['search-date-to'].trim() || undefined; const dateToString = this.searchersValues['search-date-to'].trim() || undefined;
let dateFromISO: string | undefined = undefined;
let dateToISO: string | undefined = undefined;
if (dateFromString) {
let dateFrom = new Date(dateFromString);
dateFrom.setMinutes(dateFrom.getMinutes() + dateFrom.getTimezoneOffset());
dateFromISO = dateFrom.toISOString();
}
if (dateToString) {
let dateTo = new Date(dateToString);
dateTo.setMinutes(dateTo.getMinutes() + dateTo.getTimezoneOffset());
dateToISO = dateTo.toISOString();
}
queryParams['dispatcherName'] = dispatcherName; queryParams['dispatcherName'] = dispatcherName;
queryParams['dateFrom'] = dateFromString;
queryParams['dateTo'] = dateToString ? `${dateToString}T23:00:00` : undefined; queryParams['dateFrom'] = dateFromISO;
queryParams['dateTo'] = dateToISO;
queryParams['countLimit'] = 30; queryParams['countLimit'] = 30;
-2
View File
@@ -376,8 +376,6 @@ export default defineComponent({
dateFromISO = dateFrom.toISOString(); dateFromISO = dateFrom.toISOString();
dateToISO = dateTo.toISOString(); dateToISO = dateTo.toISOString();
console.log(dateFromISO, dateToISO);
} }
const queryParams: TimetablesQueryParams = {}; const queryParams: TimetablesQueryParams = {};