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

本文介绍了一个用于判断星座的JavaScript函数,该函数通过输入月份和日期,返回对应的星座名称。文章详细解释了函数的工作原理,包括如何处理日期格式,以及如何通过与预设的星座日期范围进行比较来确定星座。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

转载于:https://www.cnblogs.com/dangou/p/5755606.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值