/
Coderdev
/
web-static-labs
Обзор
Документация
Войти
/
Coderdev
/
web-static-labs
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
html/lab4/task6/script.js
66 строк
1 KB
Coderdev
1
16 мар 2026, 19:57
16 мар 2026, 19:57
adb9cd6
Код
Авторство
О чём код?
function check() { let s = document.getElementById("input").value.trim() let res = document.getElementById("res") // правильный формат ДД-ММ-ГГГГ чч:мм:сс let r = /^\d{2}-\d{2}-\d{4} \d{2}:\d{2}:\d{2}$/ if (!r.test(s)) { res.innerText = "Формат некорректен, данные не проверяются" return } // разбиваем строку let parts = s.split(" ") let d1 = parts[0].split("-") let t1 = parts[1].split(":") let d = Number(d1[0]) let m = Number(d1[1]) - 1 let y = Number(d1[2]) let h = Number(t1[0]) let min = Number(t1[1]) let sec = Number(t1[2]) let dt = new Date(y, m, d, h, min, sec) if ( dt.getFullYear() != y || dt.getMonth() != m || dt.getDate() != d || dt.getHours() != h || dt.getMinutes() != min || dt.getSeconds() != sec ) { res.innerText = "Формат корректен, данные некорректны" } else { res.innerText = "Формат корректен, данные корректны" } }