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


Posted in Javascript onNovember 23, 2016
<html>
<head>
 <title></title>
 <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

 <script type="text/javascript">
 //根据输入的生日自动获取星座,生肖和年龄。
 var year = new Array("猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗");
 jQuery(function () {
  $("#Birthday").blur(function () {
  setTimeout(function () {
   var strHtml = "";
   var date = new Date($("#Birthday").val().replace(/-/g, "/"));
   var con = getxingzuo(date.getMonth() + 1, date.getDate());
   strHtml += "你的星座是:" + con;
   var zodiac = year[(parseInt(date.getFullYear()) + 9) % 12];
   strHtml += "<br/>你的生肖是:" + zodiac;
   var Age = new Date().getFullYear() - date.getFullYear();
   strHtml += "<br/>你的年龄是:" + Age;
   $("#div1").append(strHtml);
  }, 200);
  })
 })
 function getxingzuo(month, day) {
  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];
  }
 }
 </script>
</head>
<body>
 <div id="div1" style="width:200px;height:200px;">
  <input type="text" id="Birthday" value="请输入你的生日!" />
  <input type="button" value="开始计算" />
 </div>
</body>
</html>

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
基于javascript 闭包基础分享
Jul 10 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
JavaScript判断DIV内容是否为空的方法
Jan 29 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
js禁止表单重复提交
Aug 29 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
深入理解令牌认证机制(token)
Aug 22 Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
JS DOMReady事件的六种实现方法总结
Nov 23 #Javascript
domReady的实现案例
Nov 23 #Javascript
BootStrap按钮标签及基本样式
Nov 23 #Javascript
JavaScript仿百度图片浏览效果
Nov 23 #Javascript
Asp.Net之JS生成分页条的方法
Nov 23 #Javascript
javascript判断firebug是否开启的方法
Nov 23 #Javascript
JavaScript表单验证开发
Nov 23 #Javascript
You might like
php开发工具之vs2005图解
2008/01/12 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
解析Python中的二进制位运算符
2015/05/13 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
Python列表推导式实现代码实例
2020/09/09 Python
Python使用openpyxl复制整张sheet
2021/03/24 Python
《母鸡》教学反思
2014/02/25 职场文书
个人培训自我鉴定
2014/03/28 职场文书
水利水电专业自荐信
2014/07/08 职场文书
捐款感谢信
2015/01/20 职场文书
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js