From 7d08d0d07756a4347f37ddab41c3b096ac5eac25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eudes=20In=C3=A1cio?= Date: Thu, 29 Feb 2024 10:23:17 +0100 Subject: [PATCH] timepicker step solve when minutes are 59 --- .../pages/agenda/edit-event/edit-event.page.ts | 16 ++++++++-------- .../shared/agenda/edit-event/edit-event.page.ts | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/app/pages/agenda/edit-event/edit-event.page.ts b/src/app/pages/agenda/edit-event/edit-event.page.ts index e75aac060..56926e7dc 100644 --- a/src/app/pages/agenda/edit-event/edit-event.page.ts +++ b/src/app/pages/agenda/edit-event/edit-event.page.ts @@ -638,14 +638,14 @@ export class EditEventPage implements OnInit { } ajustMinuts(string) { - var data = new Date(string); - if (data.getMinutes() === 59) { - data.setMinutes(0); - var novaString = data.toISOString().slice(0, 16).replace("T", " "); - + var partes = string.split(' '); + var horaMinuto = partes[1].split(':'); + if (horaMinuto[1] === '59') { + horaMinuto[1] = '00'; + var novaString = partes[0] + ' ' + horaMinuto.join(':'); + return novaString; - } else { - return string; } - } + return string; + } } diff --git a/src/app/shared/agenda/edit-event/edit-event.page.ts b/src/app/shared/agenda/edit-event/edit-event.page.ts index dd3fe6b66..761414cd5 100644 --- a/src/app/shared/agenda/edit-event/edit-event.page.ts +++ b/src/app/shared/agenda/edit-event/edit-event.page.ts @@ -107,6 +107,8 @@ export class EditEventPage implements OnInit { ngOnInit() { this._postEvent = this.postEvent + this.postEvent.StartDate = new Date(this.ajustMinuts(this.postEvent.StartDate)) + this.postEvent.EndDate = new Date(this.ajustMinuts(this.postEvent.EndDate)) if(!this.restoreTemporaryData()) { // clear @@ -582,4 +584,16 @@ export class EditEventPage implements OnInit { } + ajustMinuts(string) { + var partes = string.split(' '); + var horaMinuto = partes[1].split(':'); + if (horaMinuto[1] === '59') { + horaMinuto[1] = '00'; + var novaString = partes[0] + ' ' + horaMinuto.join(':'); + + return novaString; + } + return string; + } + }