Главная
JavaScript
Скрипт определения дня недели по дате
Определение дня недели по дате
На странице приведена форма, при помощи которой можно проверить работоспособность скрипта определения дня недели на любую введенную дату.
Проверка корректности введенной даты не производится.
Введите свою дату рождения и узнайте в какой день недели вы родились!
Пишем в документе HTML:
<body> <!-- Скрипт определения дня недели по дате --> <script> days = new Array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота") var mes; function tellday() { if (document.week_day.day.value > 0 && document.week_day.day.value <= 31) { for (var i = 0; i < 12; i++) { if (document.week_day.m[i].selected) mes = i} var date = new Date(document.week_day.year.value, mes, document.week_day.day.value) document.week_day.theday.value = days[date.getDay()] }} </script> <!-- Форма ввода даты: --> <form name="week_day" method="POST"> <table border="0" style="border:1px solid #7e5a25;"> <tr align="center" bgcolor="#e8e3d4"> <td>День</td><td>Месяц</td><td>Год</td> </tr> <tr> <td><input type="text" name="day" size="3" maxlength="2" value="1"></td> <td> <select name="m"> <option>Января <option>Февраля <option>Марта <option>Апреля <option>Мая <option>Июня <option>Июля <option>Августа <option>Сентября <option>Октября <option>Ноября <option>Декабря </select> </td> <td><input type="text" name="year" size="5" maxlength="4" value="2017"></td> <tr> <tr align="center"> <td colspan="3"> <input type="submit" onclick="tellday(); return false" value="День недели?"> </td> </tr> <tr align="center"> <td colspan="3" bgcolor="#e8e3d4"> <input type="text" name="theday" size="15" maxlength="9"> </td> </tr> </table> </form> </body>