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


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代码
Apr 24 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
JS对象转换为Jquery对象示例
Jan 26 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
微信小程序wx.request实现后台数据交互功能分析
Nov 25 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 Javascript
这样回答继承可能面试官更满意
Dec 10 Javascript
JavaScript计算出两个数的差值
Mar 19 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+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
php日历制作代码分享
2014/01/20 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
儿童学习python的一些小技巧
2018/05/27 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
门店业绩提升方案
2014/06/08 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
教导处教学工作总结
2015/08/12 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书