Skip to content

Commit a8128e4

Browse files
committed
Fixing calendar.
1 parent 94d3292 commit a8128e4

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-plannings-container/time-plannings-container.component.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export class TimePlanningsContainerComponent implements OnInit, OnDestroy {
7474

7575
getPlannings() {
7676
const now = new Date();
77+
now.setHours(0, 0, 0, 0);
7778
if (!this.dateFrom) {
7879
this.dateFrom = startOfWeek(now, { weekStartsOn: 1 });
7980
this.dateTo = endOfWeek(now, { weekStartsOn: 1 });
@@ -104,9 +105,9 @@ export class TimePlanningsContainerComponent implements OnInit, OnDestroy {
104105
const tempEndDate = new Date(this.dateTo);
105106
tempEndDate.setHours(0, 0, 0, 0);
106107

107-
let daysCount = Math.ceil((tempEndDate.getTime() - this.dateFrom.getTime()) / (1000 * 3600 * 24)) * -1;
108-
this.dateFrom = this.addDays(this.dateFrom, -7);
109-
this.dateTo = this.addDays(this.dateTo, -7);
108+
let daysCount = (Math.floor((tempEndDate.getTime() - this.dateFrom.getTime()) / (1000 * 3600 * 24)) * -1) -1;
109+
this.dateFrom = this.addDays(this.dateFrom, daysCount);
110+
this.dateTo = this.addDays(this.dateTo, daysCount);
110111
this.getPlannings();
111112
}
112113

@@ -125,9 +126,9 @@ export class TimePlanningsContainerComponent implements OnInit, OnDestroy {
125126
goForward() {
126127
const tempEndDate = new Date(this.dateTo);
127128
tempEndDate.setHours(0, 0, 0, 0);
128-
let daysCount = Math.ceil((tempEndDate.getTime() - this.dateFrom.getTime()) / (1000 * 3600 * 24));
129-
this.dateFrom = this.addDays(this.dateFrom, +7);
130-
this.dateTo = this.addDays(this.dateTo, +7);
129+
let daysCount = Math.floor((tempEndDate.getTime() - this.dateFrom.getTime()) / (1000 * 3600 * 24)) +1;
130+
this.dateFrom = this.addDays(this.dateFrom, daysCount);
131+
this.dateTo = this.addDays(this.dateTo, daysCount);
131132
this.getPlannings();
132133
}
133134

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-plannings-table/time-plannings-table.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ export class TimePlanningsTableComponent implements OnInit, OnChanges {
7878
const today = new Date();
7979
const tempEndDate = new Date(endDate);
8080
tempEndDate.setHours(0, 0, 0, 0);
81-
let daysCount = Math.ceil((tempEndDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24)) +1;
81+
const diff = (tempEndDate.getTime() - startDate.getTime()) / (1000 * 3600 * 24);
82+
let daysCount = Math.floor(diff) +1;
8283
let todayTranslated = this.translateService.stream('Today');
8384

8485
this.tableHeaders = [

0 commit comments

Comments
 (0)