Skip to content

Commit e75bca7

Browse files
committed
docs(demos): display all async events when changing DST
Fixes #778
1 parent 14f1e5a commit e75bca7

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/app/demo-modules/async-events/component.ts

+13-9
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,15 @@ interface Film {
2222
release_date: string;
2323
}
2424

25-
const timezoneOffset = new Date().getTimezoneOffset();
26-
const hoursOffset = String(Math.floor(Math.abs(timezoneOffset / 60))).padStart(
27-
2,
28-
'0'
29-
);
30-
const minutesOffset = String(Math.abs(timezoneOffset % 60)).padEnd(2, '0');
31-
const direction = timezoneOffset > 0 ? '-' : '+';
32-
const timezoneOffsetString = `T00:00:00${direction}${hoursOffset}${minutesOffset}`;
25+
function getTimezoneOffsetString(date: Date): string {
26+
const timezoneOffset = date.getTimezoneOffset();
27+
const hoursOffset = String(
28+
Math.floor(Math.abs(timezoneOffset / 60))
29+
).padStart(2, '0');
30+
const minutesOffset = String(Math.abs(timezoneOffset % 60)).padEnd(2, '0');
31+
const direction = timezoneOffset > 0 ? '-' : '+';
32+
return `T00:00:00${direction}${hoursOffset}${minutesOffset}`;
33+
}
3334

3435
@Component({
3536
selector: 'mwl-demo-component',
@@ -82,8 +83,11 @@ export class DemoComponent implements OnInit {
8283
return results.map((film: Film) => {
8384
return {
8485
title: film.title,
85-
start: new Date(film.release_date + timezoneOffsetString),
86+
start: new Date(
87+
film.release_date + getTimezoneOffsetString(this.viewDate)
88+
),
8689
color: colors.yellow,
90+
allDay: true,
8791
meta: {
8892
film
8993
}

0 commit comments

Comments
 (0)