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


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 相关文章推荐
newxtree.js代码
Mar 13 Javascript
flexigrid 参数说明
Nov 23 Javascript
JavaScript的递归之递归与循环示例介绍
Aug 05 Javascript
Angular 应用技巧总结
Sep 14 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
Oct 28 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
Jan 19 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
微信网页登录逻辑与实现方法
Apr 29 Javascript
VUE实现强制渲染,强制更新
Oct 29 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
javascript实现多边形碰撞检测
Oct 24 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
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php实现用户登陆简单实例
2017/04/04 PHP
详解php中serialize()和unserialize()函数
2017/07/08 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
使用Python实现一个简单的项目监控
2015/03/31 Python
python多线程并发实例及其优化
2019/06/27 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
蔬菜基地的创业计划书
2014/01/06 职场文书
工会主席岗位责任制
2014/02/11 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
中学生励志演讲稿
2014/04/26 职场文书
地质灾害防治方案
2014/05/14 职场文书
师德师风自我评价范文
2014/09/11 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
人身损害赔偿协议书
2016/03/22 职场文书