diff --git a/webApp/interfaces/pagesController.py b/webApp/interfaces/pagesController.py index 98bfc68..6caf4d9 100644 --- a/webApp/interfaces/pagesController.py +++ b/webApp/interfaces/pagesController.py @@ -116,7 +116,15 @@ def send_registration_request(): dob = raw_data.get("dob", "") if not dob: return jsonify({'success': False, "error": "Дата рождения отсутствует"}) - birth_year = dob.split("-")[0] # Предполагается формат "YYYY-MM-DD" + + try: + # Преобразуем формат из 2016-09-25 в datetime объект + date_obj = datetime.strptime(dob, "%Y-%m-%d") + # Преобразуем datetime объект в строку в формате ISO 8601 + birth_year = date_obj.strftime("%Y-%m-%dT%H:%M:%S.000Z") + except ValueError: + return jsonify({'success': False, "error": "Неверный формат даты рождения"}), 400 + # Данные для отправки в сервер Полимед data = {