`
hereson
  • 浏览: 1460825 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

根据生日或者日期 获取 生肖和星座的 JavaScript代码

阅读更多
<script>
//取生肖, 参数必须是四位的年
function getshengxiao(yyyy){
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/

var arr=['猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊'];
return /^\d{4}$/.test(yyyy)?arr[yyyy%12]:null
}

// 取星座, 参数分别是 月份和日期
function getxingzuo(month,day){
//by Go_Rush(阿舜) from http://ashun.cnblogs.com/

var d=new Date(1999,month-1,day,0,0,0);
var arr=[];
arr.push(["魔羯座",new Date(1999, 0, 1,0,0,0)])
arr.push(["水瓶座",new Date(1999, 0,20,0,0,0)])
arr.push(["双鱼座",new Date(1999, 1,19,0,0,0)])
arr.push(["牡羊座",new Date(1999, 2,21,0,0,0)])
arr.push(["金牛座",new Date(1999, 3,21,0,0,0)])
arr.push(["双子座",new Date(1999, 4,21,0,0,0)])
arr.push(["巨蟹座",new Date(1999, 5,22,0,0,0)])
arr.push(["狮子座",new Date(1999, 6,23,0,0,0)])
arr.push(["处女座",new Date(1999, 7,23,0,0,0)])
arr.push(["天秤座",new Date(1999, 8,23,0,0,0)])
arr.push(["天蝎座",new Date(1999, 9,23,0,0,0)])
arr.push(["射手座",new Date(1999,10,22,0,0,0)])
arr.push(["魔羯座",new Date(1999,11,22,0,0,0)])
for(var i=arr.length-1;i>=0;i--){
if (d>=arr[i][1]) return arr[i][0];
}
}

/**//*
魔羯座(12/22 - 1/19)、水瓶座(1/20 - 2/18)、双鱼座(2/19 - 3/20)、牡羊座(3/21 - 4/20)、金牛座(4/21 - 5/20)、
双子座(5/21 - 6/21)、巨蟹座(6/22 - 7/22)、狮子座(7/23 - 8/22)、处女座(8/23 - 9/22)、天秤座(9/23 - 10/22)、
天蝎座(10/23 - 11/21)、射手座(11/22 - 12/21)
*/
</script>
分享到:
评论
1 楼 icanplay 2008-05-06  

相关推荐

    js实现《计算生肖和星座》

    总的来说,这段JavaScript代码实现了根据用户输入的公历生日计算生肖和星座的功能,适用于网页应用中的个人信息展示或娱乐性质的小工具。在实际开发中,可以将这部分功能封装成一个类或者模块,以便在多个地方复用,...

    javascript计算星座属相(十二生肖属相)示例代码

    在给出的示例代码中,这个函数接收用户的出生年份(`birthyear`)、月份(`month`)和日期(`date`)作为输入,然后根据上述规则判断并返回对应的星座和生肖。 星座的计算通过一系列的`if...else if`语句实现,检查...

    jQuery实现根据生日计算年龄 星座 生肖

    根据给定的文件信息,本文将详细介绍如何使用jQuery来计算一个人的年龄、星座和生肖。首先,我们将介绍如何获取和理解文档中提供的代码,然后逐一解析代码中的关键知识点。 ### jQuery计算年龄、星座和生肖知识点 ...

    生日密码(一个asp的设计)

    可能包括一张“星座”表,字段有“月份”、“日期”和“性格描述”,以及可能的“生肖”表,包含“年份”和“生肖描述”。ASP通过连接到数据库,执行SQL查询,根据用户的生日信息匹配相应的记录。 为了实现用户交互...

    生日配对查询 v1.0.rar

    生日配对的算法多种多样,可以基于星座、生肖、月份、日期或者更复杂的算法。例如,可以依据同一星座或生肖的人之间存在共同点这一假设进行配对;也可以根据生日数字的某些属性,如数字的加法、减法或模运算结果,来...

    生日密码运程解析

    4. **算法设计**:生日密码通常基于某种算法来生成运程解析,这可能涉及到数字命理学、星座、生肖等相关知识。开发者需要设计一个逻辑清晰、准确的算法,根据出生日期计算出个性化的运程信息。 5. **用户接口设计**...

    birthday.zip

    它可能包含了各种函数,比如验证日期格式、计算年龄、确定星座、匹配生肖等功能。如果index.html负责显示界面,那么birthday.js就是负责处理这些数据和逻辑的后端。通过与jQuery库的结合,开发者可以编写出响应式的...

    提供一款很不错的万年历查询

    - **代码结构**:虽然仅展示了部分HTML和JavaScript代码,但可以看出其结构清晰,易于维护和扩展。 ### 五、总结 通过对“提供一款很不错的万年历查询”这一主题进行深入探讨,我们了解到万年历作为一项重要的工具...

Global site tag (gtag.js) - Google Analytics