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 相关文章推荐
JavaScript 获取事件对象的注意点
Jul 29 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
Javascript中的五种数据类型详解
Dec 26 Javascript
jQuery中:button选择器用法实例
Jan 04 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
JS实现很酷的水波文字特效实例
Feb 26 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
详解PHP中pathinfo()函数导致的安全问题
Jan 05 Javascript
js实现自动轮换选项卡
Jan 13 Javascript
JavaScript中如何判断一个值的类型
Sep 15 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
Vue.js特性Scoped Slots的浅析
Feb 20 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
通过文字传递创建的图形按钮
2006/10/09 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
Vue源码解析之数组变异的实现
2018/12/04 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
Django 根据数据模型models创建数据表的实例
2018/05/27 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
pycharm创建一个python包方法图解
2019/04/10 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
自我鉴定书范文
2013/10/02 职场文书
简历中自我评价分享
2013/10/09 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
Python使用openpyxl批量处理数据
2021/06/23 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server