![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
slon35 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.6.2011 Репутация: нет Всего: нет |
Здравствуйте! Можете помочь написать скрипт который будет выводить знак зодиака по введеной дате. JS начал учить совсем недавно, так что я в нем еще нуб)
Желательно надо написать его через switch кейсами. Я написал так:
Скрипт запускается, но показывает неверные данные, точнее всегда пишет 'Не правильная дата'. Пробывал писать через switch кейсами, но там вобще бред получился... Вот само условие: Даны два целых числа: D (день) и M (месяц), определяющие правильную дату. Вывести знак Зодиака и гороскоп, соответствующий этой дате: «Водолей» (20.1–18.2), «Рыбы» (19.2–20.3), «Овен» (21.3–19.4), «Телец» (20.4–20.5), «Близнецы» (21.5–21.6), «Рак» (22.6–22.7), «Лев» (23.7–22.8), «Дева» (23.8–22.9), «Весы» (23.9–22.10), «Скорпион» (23.10–22.11), «Стрелец» (23.11–21.12), «Козерог» (22.12–19.1). Зараннее спасибо. Это сообщение отредактировал(а) slon35 - 1.6.2011, 04:12 |
|||
|
||||
aleksandy |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 260 Регистрация: 17.12.2006 Репутация: нет Всего: 5 |
1. java != javascript
2. твоя проблема в parseInt |
|||
|
||||
slon35 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 1.6.2011 Репутация: нет Всего: нет |
parseInt убрал, но проблема осталась. Вобще не понимаю причем он? Ведь parseInt выводит зараннее значение в поле ввода. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
||||
|
||||
iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 2 Всего: 16 |
if (dm<20.1 && dm>=18.2) { это написано во второй строке. dm сравнивается с числом 20 целых 1 десятая, а не с датой.
var dm = parseInt(prompt('Введите дату', 19.2)); это в первой строке. Вы знаете как работает prompt? Этой функции надо передать одно или два значения: первое - заголовок, воторе (может отсутствовать) - значение по умолчанию. parseInt округлит введённое число (одно) до целых. http://www.w3schools.com/jsref/met_win_prompt.asp Для работы с датой можно применить объект класса Date. Подробнее здесь: http://lit.jinr.ru/LCTA/Java/javascript/chapt6.htm -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 3 Всего: 28 |
не лень было писать не зная точно будет оно работать или нет? ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |