@@ -66,17 +66,13 @@ export class TimeEntriesComponent implements OnInit {
6666 if ( this . entryId ) {
6767 const startDateChanged = this . entry . start_date !== event . entry . start_date ;
6868 if ( startDateChanged ) {
69- const startDate = new Date ( event . entry . start_date ) ;
70- startDate . setSeconds ( 1 , 0 ) ;
71- event . entry . start_date = startDate . toISOString ( ) ;
69+ event . entry . start_date = this . adjustDateSecs ( event . entry . start_date , 1 ) ;
7270 }
7371
7472 if ( endDateIsDefined ) {
7573 const endDateChanged = this . entry . end_date !== event . entry . end_date ;
7674 if ( endDateChanged ) {
77- const endDate = new Date ( event . entry . end_date ) ;
78- endDate . setSeconds ( 0 , 0 ) ;
79- event . entry . end_date = endDate . toISOString ( ) ;
75+ event . entry . end_date = this . adjustDateSecs ( event . entry . end_date , 0 ) ;
8076 }
8177 }
8278
@@ -86,14 +82,9 @@ export class TimeEntriesComponent implements OnInit {
8682 this . store . dispatch ( new entryActions . RestartEntry ( event . entry ) ) ;
8783 }
8884 } else {
89- const startDate = new Date ( event . entry . start_date ) ;
90- startDate . setSeconds ( 1 , 0 ) ;
91- event . entry . start_date = startDate . toISOString ( ) ;
92-
85+ event . entry . start_date = this . adjustDateSecs ( event . entry . start_date , 1 ) ;
9386 if ( endDateIsDefined ) {
94- const endDate = new Date ( event . entry . end_date ) ;
95- endDate . setSeconds ( 0 , 0 ) ;
96- event . entry . end_date = endDate . toISOString ( ) ;
87+ event . entry . end_date = this . adjustDateSecs ( event . entry . end_date , 0 ) ;
9788 }
9889
9990 this . store . dispatch ( new entryActions . CreateEntry ( event . entry ) ) ;
@@ -123,4 +114,10 @@ export class TimeEntriesComponent implements OnInit {
123114 this . message = `Are you sure you want to delete ${ item . activity_name } ?` ;
124115 this . showModal = true ;
125116 }
117+
118+ adjustDateSecs ( date : string , sec : number ) : string {
119+ const newDate = new Date ( date ) ;
120+ newDate . setSeconds ( sec , 0 ) ;
121+ return newDate . toISOString ( ) ;
122+ }
126123}
0 commit comments