0
星座のundefinedと出ているところはどう書けば正しい表示になるか
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>占い</title>
</head>
<body>
<script>
var name;//名前
var by;//生年
var bm;//生月
var bd;//生日
var isi;
var star;
var message;
var eto;
var seiza;
var fortuneArr;
var ran;
name=prompt("お名前は?","");
by=prompt("生まれた西暦年を半角4桁で入力してください","");
bm=prompt("生まれた月を半角(1~12)で入力してください","");
bd=prompt("生まれた日を半角(1~31)で入力してください","");
function zodiac(){
var eto=["申","酉","戌","亥","子","牛","寅","卯","辰","巳","午","未"];
return eto[by%12];
}
function birthstone(){
switch(bm){
case '1': isi="ガーネット";
break;
case '2':isi="アメジスト";
break;
case '3':isi="アクアマリン";
break;
case '4':isi="ダイヤモンド";
break;
case '5':isi="エメラルド";
break;
case '6':isi="真珠";
break;
case '7':isi="ルビー";
break;
case '8':isi="ペリドット";
break;
case '9':isi="サファイア";
break;
case '10':isi="オパール";
break;
case '11':isi="トパーズ";
break;
case '12':isi="タンザナイト";
break;
}
return isi;
}
function constellation(){
if((bm==='3'&&bd>='21')||(bm==='4'&&bd<='19')){seiza="牡羊座";}
else if((bm==='4'&&bd>='20')||(bm==='5'&&bd<='20')){seiza="牡牛座";}
else if((bm==='5'&&bd>='21')||(bm==='6'&&bd<='21')){seiza="双子座";}
else
if((bm==='6'&&bd>='22')||(bm==='7'&&bd<='22')){seiza="蟹座";}
else if((bm==='7'&&bd>='23')||(bm==='8'&&bd<='22')){seiza="獅子座";}
else if((bm==='8'&&bd>='23')||(bm==='9'&&bd<='22')){seiza="乙女座";}
else if((bm==='9'&&bd>='23')||(bm==='10'&&bd<='23')){seiza="天秤座";}
else if((bm==='10'&&bd>='24')||(bm==='11'&&bd<='22')){seiza="蠍座";}
else if((bm==='11'&&bd>='23')||(bm==='12'&&bd<='21')){seiza="射手座";}
else if((bm==='12'&&bd>='22')||(bm==='1'&&bd<='20')){seiza="山羊座";}
else if((bm==='1'&&bd>='21')||(bm==='2'&&bd<='18')){seiza="水瓶座";}
else
if((bm==='2'&&bd>='19')||(bm==='3'&&bd<='20')){seiza="魚座";}
return seiza;
}
function fortune(){
var fortuneArr = ["★ 今日はおとなしく過ごしましょう",
"★★ 明日はいいことありますよ、きっと",
"★★★ 頑張れば、なにかいいことあるかもよ",
"★★★★ 今日はいいことあるかもね",
"★★★★★ 今日もいいことあるはずです!",];
var fortune = fortuneArr[Math.floor(Math.random() * fortuneArr.length)];
return fortune;
}
console.log(by+"年生まれの"+name+"さんの干支は"+zodiac()+"です。");
console.log(bm+"月生まれの"+name+"さんの誕生石は"+birthstone()+"です。");
console.log('bm'+"月"+'bd'+"日生まれの"+name+"さんの星座は"+seiza+"です。");
console.log(fortune());
</script>
</body>
</html>