=波波日志 > JavaScript/Ajax > Javascript获取生肖属相和星座=
[转]Javascript获取生肖属相和星座
Javascript获取生肖属相和星座源代码如下
下面为一些星座的小常识
星座是按阳历(公历)日期划分的,首先你得知道你的阳历出生日期,然后对照下面的资料。
白羊座:3月21日~4月20日
金牛座:4月21日~5月21日
双子座:5月22日~6月21日
巨蟹座:6月22日~7月22日
狮子座:7月23日~8月23日
处女座:8月24日~9月23日
天秤座:9月24日~10月23日
天蝎座:10月24日~11月22日
射手座:11月23日~12月21日
魔羯座:12月22日~1月20日
水瓶座:1月21日~2月19日
双鱼座:2月20日~3月20日
来源:http://little-bill.javaeye.com/blog/724570
+展开
-HTML
<html>
<head>
<script language="javaScript">
function f_GetAnimal(ld_year) {
var la_Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
return la_Animals[(ld_year - 4) % 12];
}
function f_GetAstro(ld_month, ld_day) {
var s = "魔羯水瓶双鱼牧羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯", arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22];
return s.substr(ld_month * 2 - (ld_day < arr[ld_month - 1] ? 2 : 0), 2);
}
function Start(tp) {
var birth = document.getElementById("birth");
if (!/\d{4}([\-\/]\d{1,2}){2}/.test(birth.value)) { alert('请输入正确的数据!'); birth.select(); return false; }
var arr = birth.value.split(/[\-\/]/);
alert('生肖:' + f_GetAnimal(parseInt(arr[0], 10)) + '\n星座:' + f_GetAstro(parseInt(arr[1], 10), parseInt(arr[2], 10)));
}
</script>
</head>
<body>请填写生日:<input type="text" id="birth" />
<input type="button" name="" id="" value="获取生肖属相和星座" onclick="javascript:Start()"/>
</body>
</html>
<head>
<script language="javaScript">
function f_GetAnimal(ld_year) {
var la_Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
return la_Animals[(ld_year - 4) % 12];
}
function f_GetAstro(ld_month, ld_day) {
var s = "魔羯水瓶双鱼牧羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯", arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22];
return s.substr(ld_month * 2 - (ld_day < arr[ld_month - 1] ? 2 : 0), 2);
}
function Start(tp) {
var birth = document.getElementById("birth");
if (!/\d{4}([\-\/]\d{1,2}){2}/.test(birth.value)) { alert('请输入正确的数据!'); birth.select(); return false; }
var arr = birth.value.split(/[\-\/]/);
alert('生肖:' + f_GetAnimal(parseInt(arr[0], 10)) + '\n星座:' + f_GetAstro(parseInt(arr[1], 10), parseInt(arr[2], 10)));
}
</script>
</head>
<body>请填写生日:<input type="text" id="birth" />
<input type="button" name="" id="" value="获取生肖属相和星座" onclick="javascript:Start()"/>
</body>
</html>
下面为一些星座的小常识
星座是按阳历(公历)日期划分的,首先你得知道你的阳历出生日期,然后对照下面的资料。
白羊座:3月21日~4月20日
金牛座:4月21日~5月21日
双子座:5月22日~6月21日
巨蟹座:6月22日~7月22日
狮子座:7月23日~8月23日
处女座:8月24日~9月23日
天秤座:9月24日~10月23日
天蝎座:10月24日~11月22日
射手座:11月23日~12月21日
魔羯座:12月22日~1月20日
水瓶座:1月21日~2月19日
双鱼座:2月20日~3月20日
来源:http://little-bill.javaeye.com/blog/724570
类别:JavaScript/Ajax 作者:转载 日期:2011-01-07 【评论:1】
相关文章
- zhuzhuaipps
日期:2011-4-28 7:41:42 IP:222.75.*.*
哈哈,有意思!!!管理员回复(2011-4-28 8:41:53)
O(∩_∩)O~
发表留言
热门博文
- AJAX跨域问题解决办法
- ajax问题总结
- jQuery dataType指定为json的问题
- ajax+asp.net+mssql无刷新聊天室
- ajax无刷新上传文件,使用iframe模仿
- ajax对象abort方法
最新博文
- jquery+flash显示图片实时加载进度插件
- jquery浮动层拖动插件
- firefox NPMethod called on non-NPObject wrapped JSObject!错误
- IE浏览器setCapture和releaseCapture介绍
- 51.la统计出问题了
- 隐藏删除ckeditor状态栏
随机博文
- script标签defer属性的作用
- 自定义上传控件样式
- 服务端的recordset如果转成客户端ActiveXObject("ADODB.Recordset");?
- js的 function, javascript内置对象,this概念及之间的关系
- JavaScript精粹读书笔记(5)
- Firefox下javascript如何操作剪贴板Clipboard
广告商赞助

