當前位置:星座運勢大全官網 - 十二星座 - 寫壹個JAVASCRIPT程序,彈出詢問生日的對話框,計算出用戶的星座並顯示在瀏覽器的狀態欄上。

寫壹個JAVASCRIPT程序,彈出詢問生日的對話框,計算出用戶的星座並顯示在瀏覽器的狀態欄上。

借此機會向自己學習,寫壹個小例子。看著它。

& lthtml & gt

& lthead & gt

& lt腳本& gt

函數顯示(){

var a =[' 12-22 ',' 01-19 ','摩羯'],['01-20 ',' 02-18 ','水瓶座'。

['04-21 ',' 05-20 ','金牛座'],['05-21 ',' 06-21 ','雙子座'],['06-22 ',' 07-]。

['08-23 ',' 09-22 ','處女座'],['09-23 ',' 10-22 ','天秤座'],['10-23 ',' 1658]

var date pattern = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;

Var birthday=window.prompt('輸入妳的出生日期(格式:1985-10-15)',' ');

嘗試{

如果(!測試(生日)和& amp生日){

Alert('請輸入正確的生日格式');

}

否則{

var b = new Date(Date . parse(birthday . replace('-','/'));

d=datePattern.exec(生日);

s=RegExp。$1;

for(var I = 0;我& lta .長度;i++){

var start _ Date = new Date(Date . parse(s+'/'+a[I][0])。替換('-','/')));

var end _ Date = new Date(Date . parse((I = = 0?s-0+1:s)+'/'+a[I][1]。替換('-','/')));

如果(b & gt=開始日期& amp& ampb & lt=結束日期){

Window.status= '妳的星座是'+a[I][2];

打破;

}

}

if(i=='12'){

Window.status= '出生日期錯誤,無法解析';

}

}

}catch(e){

Alert("格式錯誤"+e);

}

}

& lt/script & gt;

& lt/head & gt;

& ltbody & gt

& ltinput type = " button " onclick = ' show()' value = " My constellation "/& gt;

& lt/body & gt;

& lt/html & gt;