@@ -32,17 +32,14 @@ export class UtilsService {
32
32
return new Array ( size ) . fill ( 1 ) ;
33
33
}
34
34
35
- convertToMoment ( date : SingleCalendarValue , format : string ) : Moment | null {
36
- let retVal : Moment ;
35
+ convertToMoment ( date : SingleCalendarValue , format : string ) : Moment {
37
36
if ( ! date ) {
38
37
return null ;
39
38
} else if ( typeof date === 'string' ) {
40
- retVal = moment ( date , format ) ;
39
+ return moment ( date , format ) ;
41
40
} else {
42
- retVal = date ;
41
+ return date ;
43
42
}
44
-
45
- return retVal ;
46
43
}
47
44
48
45
isDateValid ( date : string , format : string ) : boolean {
@@ -263,7 +260,10 @@ export class UtilsService {
263
260
. map ( d => moment ( d , format ) ) ;
264
261
}
265
262
266
- shouldShowCurrent ( showGoToCurrent : boolean , mode : CalendarMode , min : Moment , max : Moment ) : boolean {
263
+ shouldShowCurrent ( showGoToCurrent : boolean ,
264
+ mode : CalendarMode ,
265
+ min : Moment ,
266
+ max : Moment ) : boolean {
267
267
return showGoToCurrent &&
268
268
mode !== 'time' &&
269
269
this . isDateInRange ( moment ( ) , min , max ) ;
@@ -272,4 +272,12 @@ export class UtilsService {
272
272
isDateInRange ( date : Moment , from : Moment , to : Moment ) : boolean {
273
273
return date . isBetween ( from , to , 'day' , '[]' ) ;
274
274
}
275
+
276
+ convertPropsToMoment ( obj : { [ key : string ] : any } , format : string , props : string [ ] ) {
277
+ props . forEach ( ( prop ) => {
278
+ if ( obj . hasOwnProperty ( prop ) ) {
279
+ obj [ prop ] = this . convertToMoment ( obj [ prop ] , format ) ;
280
+ }
281
+ } ) ;
282
+ }
275
283
}
0 commit comments