JavaScript實現(xiàn)星座查詢功能 附詳細代碼
一、題目
在文本框中輸入一個生日值,點擊按鈕,可以顯示此生日的對應星座。定義一個函數(shù),該函數(shù)用來接收一個生日值(月日組成的4位字符串,比如“0210”,“1225”等),并根據(jù)該生日值提示屬于的星座。
二、代碼
<!doctype html> <html> <head> <meta charset="utf-8"> <title>星座查詢</title> </head> <body> <p align="center"> 請輸入一個生日值(如:0123): <input type="text" id="t1"> <input type="button" value="顯示星座" onclick="show()"/> </p> <script> function show(){ var c1=document.getElementById("t1").value; //獲取文本框中的值 //alert(c1); var month=c1.substring(0,2); var day=parseInt(c1.substring(2)); switch(month){ case "01": if(day>19){alert("水瓶座")} else alert("摩羯座"); break; case "02": if(day>18){alert("雙魚座")} else alert("水瓶座"); break; case "03": if(day>20){alert("白羊座")} else alert("雙魚座"); break; case "04": if(day>19){alert("金牛座")} else alert("白羊座"); break; case "05": if(day>20){alert("雙子座")} else alert("金牛座"); break; case "06": if(day>21){alert("巨蟹座")} else alert("雙子座"); break; case "07": if(day>22){alert("獅子座")} else alert("巨蟹座"); break; case "08": if(day>22){alert("處女座")} else alert("獅子座"); break; case "09": if(day>22){alert("天秤座")} else alert("處女座"); break; case "10": if(day>23){alert("天蝎座")} else alert("天秤座"); break; case "11": if(day>20){alert("射手座")} else alert("天蝎座"); break; case "12": if(day>21){alert("摩羯座")} else alert("射手座"); break; } } </script> </body> </html>
三、結果
四、總結
1、首先要清楚星座與日期之間的對應的關系:
2、 substring(start,end)將返回一個包含從start到最后(不包括end)的子字符串的字符串;
parseInt()函數(shù)可解析一個字符串,并返回一個整數(shù)。
到此這篇關于JavaScript實現(xiàn)星座查詢功能 附詳細代碼的文章就介紹到這了,更多相關js星座查詢內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JavaScript?onclick點擊事件-點擊切換圖片且自動播放
這篇文章主要介紹了JavaScript?onclick點擊事件-點擊切換圖片且自動播放,在頁面中放圖片并設置四個button,可以通過點擊上一張下一張來切換圖片,下面來看看具體的實現(xiàn)過程吧2022-01-01JS的執(zhí)行機制(EventLoop、宏任務和微任務)
這篇文章主要介紹了JS的執(zhí)行機制(EventLoop、宏任務和微任務),具有很好的參考價值,希望對大家有所幫助。2023-01-01利用Plupload.js解決大文件上傳問題, 帶進度條和背景遮罩層
本篇文章主要介紹了c#+Plupload.js解決大容量文件上傳問題, 帶進度條和背景遮罩層,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03javascript二維數(shù)組和對象的深拷貝與淺拷貝實例分析
這篇文章主要介紹了javascript二維數(shù)組和對象的深拷貝與淺拷貝,結合實例形式分析了JavaScript針對數(shù)組與對象的深拷貝及淺拷貝相關操作技巧,需要的朋友可以參考下2019-10-10