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 相关文章推荐
jquery中对表单的基本操作代码
Jul 29 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 Javascript
jquery 动态增加删除行的简单实例(推荐)
Oct 12 Javascript
详解如何用webpack打包一个网站应用项目
Jul 12 Javascript
Webpack性能优化 DLL 用法详解
Aug 10 Javascript
vue父组件向子组件(props)传递数据的方法
Jan 02 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
May 29 Javascript
Vuex mutitons和actions初使用详解
Mar 04 Javascript
js对象数组和对象的使用实例详解
Aug 27 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP图片上传代码
2013/11/04 PHP
php中spl_autoload详解
2014/10/17 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
PHP 断点续传实例详解
2017/11/11 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
js实现简单的秒表
2020/01/16 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python抓取网页中链接的静态图片
2018/01/29 Python
Django实现学生管理系统
2019/02/26 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
便利店的创业计划书
2014/01/15 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
先进班组材料范文
2014/12/25 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
初三毕业感言
2015/07/31 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL