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


Posted in Javascript onJanuary 09, 2014
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function signs() {
var start = 1901, birthyear = document.zodiac.year.value, date=document.zodiac.date.value, month=document.zodiac.month.selectedIndex;
with (document.zodiac.sign){
if (month == 1 && date >=20 || month == 2 && date <=18) {value = "水瓶座";}
if (month == 1 && date > 31) {value = "Huh?";}
if (month == 2 && date >=19 || month == 3 && date <=20) {value = "双鱼座";}
if (month == 2 && date > 29) {value = "Say what?";}
if (month == 3 && date >=21 || month == 4 && date <=19) {value = "白羊座";}
if (month == 3 && date > 31) {value = "OK.  Whatever.";}
if (month == 4 && date >=20 || month == 5 && date <=20) {value = "金牛座";}
if (month == 4 && date > 30) {value = "I'm soooo sorry!";}
if (month == 5 && date >=21 || month == 6 && date <=21) {value = "双子座";}
if (month == 5 && date > 31) {value = "Umm ... no.";}
if (month == 6 && date >=22 || month == 7 && date <=22) {value = "巨蟹座";}
if (month == 6 && date > 30) {value = "Sorry.";}
if (month == 7 && date >=23 || month == 8 && date <=22) {value = "狮子座";}
if (month == 7 && date > 31) {value = "Excuse me?";}
if (month == 8 && date >=23 || month == 9 && date <=22) {value = "室女座";}
if (month == 8 && date > 31) {value = "Yeah. Right.";}
if (month == 9 && date >=23 || month == 10 && date <=22) {value = "天秤座";}
if (month == 9 && date > 30) {value = "Try Again.";}
if (month == 10 && date >=23 || month == 11 && date <=21) {value = "天蝎座";}
if (month == 10 && date > 31) {value = "Forget it!";}
if (month == 11 && date >=22 || month == 12 && date <=21) {value = "人马座";}
if (month == 11 && date > 30) {value = "Invalid Date";}
if (month == 12 && date >=22 || month == 1 && date <=19) {value = "摩羯座";}
if (month == 12 && date > 31) {value = "No way!";}
}
x = (start - birthyear) % 12
with (document.zodiac.csign){
if (x == 1 || x == -11) {value = "老鼠";}
if (x == 0) {value = "牛";}
if (x == 11 || x == -1) {value = "老虎";}
if (x == 10 || x == -2) {value = "兔子";}
if (x == 9 || x == -3)  {value = "龙";}
if (x == 8 || x == -4)  {value ="蛇";}
if (x == 7 || x == -5)  {value = "马";}
if (x == 6 || x == -6)  {value = "羊";}
if (x == 5 || x == -7)  {value = "猴子";}
if (x == 4 || x == -8)  {value = "鸡";}
if (x == 3 || x == -9)  {value = "狗";}
if (x == 2 || x == -10)  {value = "猪";}  
}
}
//  End -->
</script>
<form name="zodiac">
<center>
<table bgcolor="#eeaa00" border="2" bordercolor="#000000" rules="none" cellspacing="0" cellpadding="4">
    <tr><td><b><i>出生年份</i></b></td>
    <td><div align="right"><input type="text" size="10" name="year" value="出生年份" onClick=value=""></div></td>
    <td><!--This empty field is just for appearance--></td>
    <tr><td><b><i>出生月份</i></b></td>
    <td><div align="right">
<select name="month">
<option value="x">请选择一个月份</option>
<option value="1">一月</option><option value="2">二月</option><option value="3">三月</option>
<option value="4">四月</option><option value="5">五月</option><option value="6">六月</option>
<option value="7">七月</option><option value="8">八月</option><option value="9">九月</option>
<option value="10">十月</option><option value="11">十一月</option>
<option value="12">十二月</option></select></div></td>
    <td><!--This empty field is just for appearance--></td></tr>
    <tr><td><b><i>天</i></b></td>
    <td><div align="right"><input type="text" name="date" value="天" size="3" onClick=value=""></td>
    <td><input type="button" value="计算一下" onClick="signs()"></div></td></tr>
    <tr><td><b><i>星座:</i></b></td>
    <td><div align="right"><input type="text" name="sign" size="12" value="" align="right"></div></td></tr>
    <td><!--This empty field is just for appearance--></td></tr>
    <tr><td><b><i>属相:</i></b></td>
    <td><div align="right"><input type="text" name="csign" size="12"></div></td>
    <td><!--This empty field is just for appearance--></td></tr>
</table>
</center>
</form>
Javascript 相关文章推荐
js获取时间(本周、本季度、本月..)
Nov 22 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
在Javascript中处理字符串之big()方法的使用
Jun 08 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
May 17 Javascript
bootstrap输入框组代码分享
Jun 07 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 Javascript
详解vue-meta如何让你更优雅的管理头部标签
Jan 18 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
原生js实现随机点餐效果
Dec 10 Javascript
javascript计算用户打开网页的停留时间
Jan 09 #Javascript
js中生成map对象的方法
Jan 09 #Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 #Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 #Javascript
js获取select标签选中值的两种方式
Jan 09 #Javascript
jquery自定义函数的多种方法
Jan 09 #Javascript
jQuery动态添加、删除元素的方法
Jan 09 #Javascript
You might like
PHP加密解密字符串汇总
2015/04/26 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python中文件遍历的两种方法
2014/06/16 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
实例介绍Python中整型
2019/02/11 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
什么是Python包的循环导入
2020/09/08 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
列车长先进事迹材料
2014/01/25 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
仓管员岗位责任制
2014/02/19 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
党员身份证明材料
2015/06/19 职场文书
公司周年庆典致辞
2015/07/30 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android