//在所需要的地方如日期改变的时候,调用此函数即可
function xingZuo(c,d){
//c表示的是月份,d表示的是天数
var xinzuodate;//星座日期
if(d<10){
//如果当前所选择的天数<10则在前面加一个0(思路就是把月和日期拼接起来在转化成整数,然后和星座对应的拼接整数进行比较)
xinzuodate=parseInt(c+"0"+d);
}
else{
//否则直接拼接
xinzuodate=parseInt(c+""+d);
}
//定义星座数组对象,每一个星座就是一个对象,包含起始值,结束值,以及星座的名字(注意摩羯座是12-1的一个过渡所以用了两个对象区间表示)
var star=[
{qishi:120,jieshu:218,xing:"水瓶座"},
{qishi:219,jieshu:320,xing:"双鱼座"},
{qishi:321,jieshu:419,xing:"白羊座"},
{qishi:420,jieshu:520,xing:"金牛座"},
{qishi:521,jieshu:621,xing:"双子座"},
{qishi:622,jieshu:722,xing:"巨蟹座"},
{qishi:723,jieshu:822,xing:"狮子座"},
{qishi:823,jieshu:922,xing:"处女座"},
{qishi:923,jieshu:1023,xing:"天秤座"},
{qishi:1024,jieshu:1122,xing:"天蝎座"},
{qishi:1123,jieshu:1221,xing:"射手座"},
{qishi:1222,jieshu:11900,xing:"摩羯座"},
{qishi:0,jieshu:119,xing:"摩羯座"}
];
//循环遍历数组对象,获取具体的星座
for(var m=0;m<star.length;m++){
if(xinzuodate>=star[m].qishi && xinzuodate<star[m].jieshu-1){
//给你需要显示星座的地方进行赋值
$(".xiang strong").html(star[m].xing);
}
}
}