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 相关文章推荐
JS网络游戏-(模拟城市webgame)提供的一些例子下载
Oct 14 Javascript
prototype Element学习笔记(篇一)
Oct 26 Javascript
jQuery Validation实例代码 让验证变得如此容易
Oct 18 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
May 08 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
用原生 JS 实现 innerHTML 功能实例详解
Apr 03 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
VUE安装使用教程详解
Jun 03 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
收音机的保养
2021/03/01 无线电
php 图片上添加透明度渐变的效果
2009/06/29 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
详解react-refetch的使用小例子
2019/02/15 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python使用Tkinter显示网络图片的方法
2015/04/24 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python操作redis方法总结
2018/06/06 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
使用Python pip怎么升级pip
2020/08/11 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
写求职信有什么意义
2014/02/17 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
营销学习心得体会
2014/09/12 职场文书
三严三实心得体会范文
2014/10/13 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
实施意见格式范本
2015/06/05 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android