From a4520deb758e1965b36392787693b1ff7142928e Mon Sep 17 00:00:00 2001 From: analuizaff Date: Tue, 7 Dec 2021 20:40:31 -0300 Subject: [PATCH] updating date time picker --- src/app/components/DatePicker.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/app/components/DatePicker.js b/src/app/components/DatePicker.js index 41fe000..de10ff3 100644 --- a/src/app/components/DatePicker.js +++ b/src/app/components/DatePicker.js @@ -27,12 +27,19 @@ export default function DatePicker(props) { const validateTimeInput = (selectedDate) => { const hour = moment(selectedDate, "HH:mm").format("HH:mm"); const day_month = moment(date, "DD-MM-YYYY").format("DD-MM-YYYY"); - const eventDateTime = moment( + const dateTime = moment( day_month + "T" + hour, "DD-MM-YYYYTHH:mm" - ).format("DD-MM-YYYYTHH:mm"); - if ( - moment(new Date(), "DD-MM-YYYYTHH:mm").format("DD-MM-YYYYTHH:mm") < eventDateTime) { + ).toObject(); + var dateTime_event = new Date( + dateTime.years, + dateTime.months, + dateTime.date, + dateTime.hours, + dateTime.minutes + ); + var today = new Date(); + if (dateTime_event > today) { Alert.alert("Horário inválido", "Selecione um horário válido", [ { text: "OK", onPress: () => renderDatePicker() }, ]); @@ -63,7 +70,9 @@ export default function DatePicker(props) { setShow(false); setMode("date"); } else { - setTime(moment()); + //setTime(moment()); + setShow(false); + setMode("date"); } } }