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


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 相关文章推荐
优化网页之快速的呈现我们的网页
Jun 29 Javascript
一个收集图片的bookmarlet(js 刷新页面中的图片)
May 27 Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
理解javascript闭包
Dec 15 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
Sep 18 Javascript
javascript 中模板方法单例的实现方法
Oct 17 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
微信小程序如何使用云开发
May 17 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
PHP日期处理函数 整型日期格式
2011/01/12 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
详解javascript函数的参数
2015/11/10 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Python 除法小技巧
2008/09/06 Python
Python深入学习之闭包
2014/08/31 Python
Python3实现转换Image图片格式
2018/06/21 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
python将音频进行变速的操作方法
2020/04/08 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
小学生成长感言
2014/01/30 职场文书
保护环境演讲稿
2014/05/10 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB