
Привет! Меня зовут Александр, и сегодня я хочу рассказать о программе, которую я написал на JavaScript․ Она позволяет определить знак зодиака по дате рождения․ Такая программа может быть полезной при создании сайтов или приложений, где пользователь должен указать свою дату рождения и увидеть свой знак зодиака․
Для начала, я создал массив с названиями знаков зодиака и соответствующими им диапазонами дат․ В массиве каждый элемент представляет собой объект с двумя свойствами⁚ ″name″ (название знака зодиака) и ″range″ (диапазон дат)․
var zodiacSigns [
{ name⁚ ″Овен″, range⁚ [″21․03″, ″19․04″] },
{ name⁚ ″Телец″, range⁚ [″20․04″, ″20․05″] },
{ name⁚ ″Близнецы″, range⁚ [″21․05″٫ ″20․06″] }٫
{ name⁚ ″Рак″, range⁚ [″21․06″٫ ″22․07″] }٫
{ name⁚ ″Лев″, range⁚ [″23․07″, ″22․08″] },
{ name⁚ ″Дева″, range⁚ [″23․08″, ″22․09″] },
{ name⁚ ″Весы″, range⁚ [″23․09″, ″22․10″] },
{ name⁚ ″Скорпион″, range⁚ [″23․10″, ″21;11″] },
{ name⁚ ″Стрелец″, range⁚ [″22․11″, ″21․12″] },
{ name⁚ ″Козерог″, range⁚ [″22․12″, ″19․01″] },
{ name⁚ ″Водолей″, range⁚ [″20․01″, ″18․02″] },
{ name⁚ ″Рыбы″, range⁚ [″19․02″, ″20․03″] }
];
Затем я написал функцию, которая принимает дату рождения пользователя и определяет его знак зодиака на основе массива ″zodiacSigns″․ Функция проверяет, в какой диапазон дат попадает введенная дата и возвращает соответствующее название знака зодиака․
function getZodiacSign(birthdate) {
var date birthdate․substr(8) ″․″ birthdate․substr(5٫ 2);
for (var i 0; i < zodiacSigns․length; i ) {
var sign zodiacSigns[i];
var startDate parseFloat(sign․range[0]);
var endDate parseFloat(sign․range[1]);
if (date > sign․range[0] nn date < sign․range[1]) {
return sign;name;
}
}
return ″Не удалось определить знак зодиака․″;
}
И наконец, чтобы протестировать программу, я вызываю функцию ″getZodiacSign″ с передачей в нее даты рождения⁚
var birthdate ″10․05․1995″;
var zodiacSign getZodiacSign(birthdate);
alert(″Ваш знак зодиака⁚ ″ zodiacSign);
При запуске программы с указанной датой рождения ″10․05․1995″ будет выведено сообщение ″Ваш знак зодиака⁚ Телец″․
Я надеюсь, что моя программа будет полезной для вас․ Если у вас возникнут вопросы или предложения, буду рад ответить! Удачи в программировании!