diff --git a/src/views/JournalTimetables.vue b/src/views/JournalTimetables.vue index a0b10c5..1ee6a83 100644 --- a/src/views/JournalTimetables.vue +++ b/src/views/JournalTimetables.vue @@ -357,20 +357,27 @@ export default defineComponent({ const driverName = this.searchersValues['search-driver'].trim() || undefined; const trainNo = this.searchersValues['search-train'].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 issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined; const via = this.searchersValues['search-via'].trim() || undefined; const terminatingAt = this.searchersValues['search-terminatingAt'].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) { - const d = new Date(dateFrom); - d.setDate(d.getDate() + 1); + if (dateFromString) { + let dateFrom = new Date(dateFromString); + 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 = {}; @@ -433,8 +440,8 @@ export default defineComponent({ queryParams['countLimit'] = undefined; queryParams['authorName'] = authorName; - queryParams['dateFrom'] = dateFrom; - queryParams['dateTo'] = dateTo; + queryParams['dateFrom'] = dateFromISO; + queryParams['dateTo'] = dateToISO; queryParams['includesScenery'] = includesScenery; queryParams['issuedFrom'] = issuedFrom; queryParams['terminatingAt'] = terminatingAt;