& 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;