Делаю валидацию ввода времени на чистом JS
const data = {
"channel": "",
"chat_id": "",
"message": {
"type": "text",
"text": {
"date": "13/02/2023",
"time": "09:15",
"text": "текст"
}
}
}
function validate_time(value){
const arrD = value.split(":");
const t = new Date(arrD[1], arrD[0]);
if ((t.getHours() == arrD[0]) && (t.getMinutes() == arrD[1])) {
return value;
} else {
return false;
}
}
Подскажите что нужно изменить(Если что то можно сделать) что б работало с данными (arrD[1] = 21
) (arrD[0] = 33
), где(21,33) время введенное в форму, сами методы просят для них указать дату, а потом уже указывать время по типу February 13, 21:33
, при этом уже есть готовый дата объект с разбитой датой, временем, и текстом,
или подскажите другой способ для валидации. Буду очень благодарен
Источник: Stack Overflow на русском