Определение типа дня недели на JS (оператор switch)

25.01.2015 11:29 Администратор
Печать
(13 голоса, среднее 4.69 из 5)

Данный скрипт определяет день недели, а так же рабочий этот день или выходной.

Определение типа дня недели (рабочий или выходной)
Введите число (1 - понедельник, 2 - вторник и т.д.):
    

День недели:      Тип дня:

Ниже, приведен листинг данного скрипта

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Определение типа дня недели (рабочий или выходной)</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script>
function nedelja()//название функции
{
d=document//локальная переменная
var n = Number(d.form1.dni.value)//название дня недели
var s = Number(d.form1.dni.value)//тип дня
if (s >= 1 && s <= 5)//если s больше или равно 1 и меньше или рано 5
{
s= "Рабочий";//то
}
if (s > 5 && s <= 7)//если s больше 5 и меньше или равно 7
{
s= "Выходной"; //то
}
else//иначе
if (s > 7 || s == 0)//если s больше 7 или равно 0
{
s="Неверные данные";//то
}
switch (n)//выбор
{
case 1:n ="Понедельник"; break;
case 2:n ="Вторник"; break;
case 3:n ="Среда"; break;
case 4:n ="Четверг"; break;
case 5:n ="Пятница"; break;
case 6:n ="Суббота"; break;
case 7:n ="Воскресенье"; break;
default:n ="Неверные данные";
}
d.form1.n.value=n;//передаём значение переменной n в форму
d.form1.s.value=s;//передаём значение переменной s в форму
}
</script>
</head>
<body>
<center><b>Определение типа дня недели (рабочий или выходной)</b><br>
<form name="form1">
Введите число (1 - понедельник, 2 - вторник и т.д.):<br>
<input type="text" name="dni" size="10">&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Определить" onClick="nedelja()" /><br><br>
День недели: <input type"text" name="n" size="20">&nbsp;&nbsp;&nbsp;&nbsp;
Тип дня: <input type"text" name="s" size="20"><br>
<br>
<input type="reset">
</center>
</form>
</body>
</html>

Для запуска скрипта, скопируйте данный код в текстовой файл и сохраните файл с расширением .*html.

Download SocComments v1.3