File tree 1 file changed +13
-9
lines changed
src/app/demo-modules/async-events
1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -22,14 +22,15 @@ interface Film {
22
22
release_date : string ;
23
23
}
24
24
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
+ }
33
34
34
35
@Component ( {
35
36
selector : 'mwl-demo-component' ,
@@ -82,8 +83,11 @@ export class DemoComponent implements OnInit {
82
83
return results . map ( ( film : Film ) => {
83
84
return {
84
85
title : film . title ,
85
- start : new Date ( film . release_date + timezoneOffsetString ) ,
86
+ start : new Date (
87
+ film . release_date + getTimezoneOffsetString ( this . viewDate )
88
+ ) ,
86
89
color : colors . yellow ,
90
+ allDay : true ,
87
91
meta : {
88
92
film
89
93
}
You can’t perform that action at this time.
0 commit comments