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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
全屏滚动插件fullPage.js使用实例解析
Oct 21 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
Nov 17 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 Javascript
vue-amap根据地址回显地图并mark的操作
Nov 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
python自动化测试之连接几组测试包实例
2014/09/28 Python
python中assert用法实例分析
2015/04/30 Python
PyQt5实现简易计算器
2020/05/30 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
韩国商务邀请函
2014/01/14 职场文书
大学军训感言1000字
2014/02/25 职场文书
《云房子》教学反思
2014/04/20 职场文书
法制演讲稿
2014/09/10 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
pycharm无法安装cv2模块问题
2022/05/20 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL