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


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 相关文章推荐
jQuery入门第一课 jQuery选择符
Mar 14 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
Ext JS动态加载JavaScript创建窗体的方法
Jun 23 Javascript
简单实现IONIC购物车功能
Jan 10 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
React 源码中的依赖注入方法
Nov 07 Javascript
JS基于开关思想实现的数组去重功能【案例】
Feb 18 Javascript
vue中实现Monaco Editor自定义提示功能
Jul 05 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
Aug 27 Javascript
Vue 打包体积优化方案小结
May 20 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
PHP执行速率优化技巧小结
2008/03/15 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
js取得url地址参数实例
2013/02/22 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
python中kmeans聚类实现代码
2018/02/23 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
二手书店创业计划书
2014/01/16 职场文书
田径运动会广播稿
2015/08/19 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL