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


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 相关文章推荐
JavaScript 不只是脚本
May 30 Javascript
js停止输出代码
Jul 20 Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
JQuery插件开发示例代码
Nov 06 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
js时钟翻牌效果实现代码分享
Jul 31 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
js微信分享实现代码
Oct 11 Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 Javascript
vue中使用protobuf的过程记录
Oct 26 Javascript
react实现复选框全选和反选组件效果
Aug 25 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
isset和empty的区别
2007/01/15 PHP
mysql limit查询优化分析
2008/11/12 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
Laravel实现表单提交
2017/05/07 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
PHP abstract与interface之间的区别
2013/11/11 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
python判断字符串是否包含子字符串的方法
2015/03/24 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
营销部内勤岗位职责
2014/04/30 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
婚内房产协议书范本
2014/10/02 职场文书
先进人物事迹材料
2014/12/29 职场文书
测量员岗位职责
2015/02/14 职场文书
中学教师读书笔记
2015/07/01 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
MYSQL如何查看操作日志详解
2022/05/30 MySQL