Главная > Javascript > javascript: определить знак зодиака, стихию и планету по дате рождения

javascript: определить знак зодиака, стихию и планету по дате рождения

function horoscope(){
	var zodiac=[
		[1,'','',''],
		[19,'Козерог (22.12–19.1)','Земля','Сатурн'],
		[18,'Водолей (20.1–18.2)','Воздух','Сатурн, Уран'],
		[20,'Рыбы (19.2–20.3)','Вода','Юпитер, Нептун'],
		[19,'Овен (21.3–19.4)','Огонь','Марс'],
		[20,'Телец (20.4–20.5)','Земля','Венера'],
		[21,'Близнецы (21.5–21.6)','Воздух','Меркурий'],
		[22,'Рак (22.6–22.7)','Вода','Луна'],
		[22,'Лев (23.7–22.8)','Огонь','Солнце'],
		[22,'Дева (23.8–22.9)','Земля','Меркурий'],
		[22,'Весы (23.9–22.10)','Воздух','Венера'],
		[22,'Скорпион (23.10–22.11)','Вода','Марс, Плутон'],
		[21,'Стрелец (23.11–21.12)','Огонь','Юпитер']
	];
	var d=document.getElementById('dd').value*1;
	var m=document.getElementById('mm').value*1;
	if (d<1||d>31) {
		m=0;
		d=0;
	}
	if (m<1||m>12) {
		m=0;
		d=0;
	}
	if (d>zodiac[m][0]) m+=1;
	if (m>12) m=1;
	if (zodiac[m][1]!='') {
		$('.choise_form_res').html(zodiac[m][1]+', '+zodiac[m][2]+', '+zodiac[m][3]);
		$('.choise_form_res').show();
	}
	else {
		$('.choise_form_res').html('');
		$('.choise_form_res').hide();
	}
}
$(document).ready(function(){
	$('.choise_form_inps input').change(function(){
		horoscope();
	});
});
<div class="choise_form_inps">
	<input type="text" name="dd" id="dd" value="" placeholder="день" />
	<input type="text" name="mm" id="mm" value="" placeholder="месяц" />
	<input type="text" name="yyyy" id="yyyy" value="" placeholder="год" />
</div>
<div class="choise_form_res" style="display:none"></div>

На основе: http://www.cyberforum.ru/javascript/thread430480.html
http://www.zodiack.ru/

Categories: Javascript Tags:
  1. Пока что нет комментариев.
Похожие публикации