代码获取历史上的今天发生的事


Posted in Javascript onApril 11, 2014

历史上的今天json接口 ,分享给大家,数据来源于wiki

//http://history.sturgeon.mopaas.com //主页
//http://history.sturgeon.mopaas.com/jsonp?callback=?  //jsonp接口
//http://history.sturgeon.mopaas.com/jsonp  //json接口
//http://history.sturgeon.mopaas.com/jsonp/1@1 //历史上的1月1日
//http://history.sturgeon.mopaas.com/1@1  //历史上的1月1日
$.getJSON('http://history.sturgeon.mopaas.com/jsonp?callback=?',function(data){
 parserTodayObj(data);
});
function parserTodayObj(todayObj){
 for(var key in todayObj){
  if(/^.*出生.*$/.test(key)){
   doBirthday(todayObj[key]);
  }
  if(/^.*假日.*$/.test(key)){
   doHoliday(todayObj[key]);
  }
  if(/^.*风俗.*$/.test(key)){
   doHoliday(todayObj[key]);
  }
  if(/^.*逝世.*$/.test(key)){
   doDeath(todayObj[key]);
  }
  if(/^.*事记.*$/.test(key)){
   doMemorabilia(todayObj[key]);
  }
 } 
}
parserTodayObj(todayObj);
function doBirthday(birthdays){
 if(birthdays.length != 0){
  $(document.body).append("<h3>出生</h3>");
  for (var i = 0; i < birthdays.length; i++) {
   var birthdayitem = birthdays[i];
   $(document.body).append("<p>"+birthdayitem+"</p>");
  };
 }
}
function doHoliday(holidays){
 if(holidays.length != 0){
  $(document.body).append("<h3>节日</h3>");
  for (var i = 0; i < holidays.length; i++) {
   var item = holidays[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
function doDeath(deaths){
 if(deaths.length != 0){
  $(document.body).append("<h3>逝世</h3>");
  for (var i = 0; i < deaths.length; i++) {
   var item = deaths[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
function doMemorabilia(memorabilias){
 if(memorabilias.length != 0){
  $(document.body).append("<h3>重大事件</h3>");
  for (var i = 0; i < memorabilias.length; i++) {
   var item = memorabilias[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
//http://history.sturgeon.mopaas.com //主页
//http://history.sturgeon.mopaas.com/jsonp?callback=?  //jsonp接口
//http://history.sturgeon.mopaas.com/jsonp  //json接口
//http://history.sturgeon.mopaas.com/jsonp/1@1 //历史上的1月1日
//http://history.sturgeon.mopaas.com/1@1  //历史上的1月1日
$.getJSON('http://history.sturgeon.mopaas.com/jsonp?callback=?',function(data){
 parserTodayObj(data);
});
function parserTodayObj(todayObj){
 for(var key in todayObj){
  if(/^.*出生.*$/.test(key)){
   doBirthday(todayObj[key]);
  }
  if(/^.*假日.*$/.test(key)){
   doHoliday(todayObj[key]);
  }
  if(/^.*风俗.*$/.test(key)){
   doHoliday(todayObj[key]);
  }
  if(/^.*逝世.*$/.test(key)){
   doDeath(todayObj[key]);
  }
  if(/^.*事记.*$/.test(key)){
   doMemorabilia(todayObj[key]);
  }
 } 
}
parserTodayObj(todayObj);
function doBirthday(birthdays){
 if(birthdays.length != 0){
  $(document.body).append("<h3>出生</h3>");
  for (var i = 0; i < birthdays.length; i++) {
   var birthdayitem = birthdays[i];
   $(document.body).append("<p>"+birthdayitem+"</p>");
  };
 }
}
function doHoliday(holidays){
 if(holidays.length != 0){
  $(document.body).append("<h3>节日</h3>");
  for (var i = 0; i < holidays.length; i++) {
   var item = holidays[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
function doDeath(deaths){
 if(deaths.length != 0){
  $(document.body).append("<h3>逝世</h3>");
  for (var i = 0; i < deaths.length; i++) {
   var item = deaths[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
function doMemorabilia(memorabilias){
 if(memorabilias.length != 0){
  $(document.body).append("<h3>重大事件</h3>");
  for (var i = 0; i < memorabilias.length; i++) {
   var item = memorabilias[i];
   $(document.body).append("<p>"+item+"</p>");
  };
 }
}
Javascript 相关文章推荐
区分JS中的undefined,null,&quot;&quot;,0和false
Mar 08 Javascript
jquery文字上下滚动的实现方法
Mar 22 Javascript
微信JSSDK上传图片
Aug 23 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
May 10 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
微信开发 微信授权详解
Oct 21 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
小程序云开发实战小结
Oct 25 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 #Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 #Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 #Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 #Javascript
js获取视频时长代码
Apr 10 #Javascript
js转化毫秒为时间格式代码
Apr 10 #Javascript
jquery移除、绑定、触发元素事件使用示例详解
Apr 10 #Javascript
You might like
一个分页的论坛
2006/10/09 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
Vue之封装公用变量以及实现方式
2020/07/31 Javascript
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python性能优化技巧
2015/03/09 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
一位农村小子的自荐信
2014/04/07 职场文书
人事任命书格式
2014/06/05 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
十岁生日答谢词
2015/01/05 职场文书
违纪学生保证书
2015/02/27 职场文书
董事长秘书工作总结
2015/08/14 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
nginx 配置缓存
2022/05/11 Servers