Главная 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>