js方法(IP获取,地理位置获取,动态显示当前时间,本月剩余天数的计算)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
strDate = "星期日";
} break;
case 1:{
strDate = "星期一";
} break;
case 2:{
strDate = "星期二";
strDate = "星期五";
} break;
case 6:{
strDate = "星期六";
} break;
}
year = today.getYear();
month = today.getMonth() + 1;
我们不能看出,它返回了一对象remote_ip_info,里面有一些属性,其中就有IP,地理位置很多信息。如remote_ip_info.city是获取的所在城市。
下面这几个接口没试验,
搜狐IP地址查询接口(默认GBK):/cityjson
搜狐IP地址查询接口(可设置编码):/cityjson?ie=utf-8
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29";
return monarr[month]-now;
}
3.动态显示当前时间
function showtimee() {
window.setTimeout("showtimee()","1000");
}
js小方法:IP获取(地理位置),本月剩余天数,动态显示时间
这些方法也是自己在网上搜集整理而来,经测试可以使用,在此分享下,希望能给大家带来帮助。
1.IP获取(地理位置)
由于数据库建IP表,难于维护,IP与地理位置的匹配变动,所以推荐使用知名网站提供的网络接口,使用方法:
这里以新浪多地域测试方法:/iplookup/iplookup.php?format=js&ip=218.192.3.42 为例:
} break;
case 3:{
strDate = "星期三";
} break;
case 4:{
strDate = "星期四";
} break;
case 5:{
if ( day.length < 2 ) day = "0" + day;
if ( hour.length < 2 ) hour = "0" + hour;
if ( minute.length < 2 ) minute = "0" + minute;
if ( second.length < 2 ) second = "0" + second;
在这里说下为何可以做这样写:你直接访问那个接口,会得到以下结果:
var remote_ip_info = {"ret":1,"start":"218.192.0.0","end":"218.192.7.255","country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u5e7f\u5dde","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u5e7f\u5dde\u5927\u5b66\u7eba\u7ec7\u670d\u88c5\u5b66\u9662p/soip
2.返回本月剩余天数:
function syts(){
var today = new Date();
var now = today.getDate();
var year = today.getYear();
先导入该js:<script language="javascript" type="text/javascript" src="/iplookup/iplookup.php?format=js
"></script>
然后就可以直接使用了:如window.onload=alert("IP"+remote_ip_info.start);
day = today.getDate();
hour = today.getHours();
minute = today.getMinutes();
second = today.getSeconds();
if ( month.length < 2 ) month = "0" + month;
window.status = strDate + " " + year + "-"+ month + "-"+ day + " "+ hour + ":"+ minute + ":" + second;
document.getElementById("currentime").value=window.status;//此处把它显示到某个文本框中了
if (year < 2000) year += 1900; // Y2K fix
var month = today.getMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
// /
var today,year,month,day,hour,minute,second,weekday,strDate;
today = new Date();
weekday = today.getDay();
switch(weekday) {
case 0:{
相关文档
最新文档