通过更改日期来自动识别星座

//在所需要的地方如日期改变的时候,调用此函数即可
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); } } }

 

posted @ 2016-08-10 10:07  咚咚锵咚呛  阅读(372)  评论(0编辑  收藏  举报