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

合集下载

计算本月天数的函数

计算本月天数的函数

计算本月天数的函数本月天数是指某一月份的天数。

由于每个月份的天数都不同,因此需要针对不同的月份编写不同的计算函数。

本文将介绍如何编写一个可以计算本月天数的函数。

步骤1:获取当前月份首先,我们需要获取当前月份。

在JavaScript中,可以使用Date对象来获取当前日期和时间。

Date对象提供了一个getMonth()方法,它返回当前月份的数字,从0开始计数(0表示1月,1表示2月,以此类推)。

var today = new Date();var currentMonth = today.getMonth();上述代码获取了当前日期和时间,并存储了当前月份的数字在变量currentMonth中。

步骤2:判断当前月份的天数在JavaScript中,可以使用switch语句来根据不同的条件执行不同的代码块。

因此,我们可以使用switch语句来根据当前月份的数字确定本月天数。

switch(currentMonth){// 1月、3月、5月、7月、8月、10月、12月,每个月31天case 0:case 2:case 4:case 6:case 7:case 9:case 11:console.log("本月有31天");break;// 4月、6月、9月、11月,每个月30天case 3:case 5:case 8:case 10:console.log("本月有30天");break;// 2月,平年28天,闰年29天case 1:var year = today.getFullYear();if((year % 4 == 0 && year % 100 != 0) || year % 400== 0){console.log("本月有29天");}else{console.log("本月有28天");}break;}上述代码使用switch语句根据当前月份的数字确定本月天数。

js获取本日、本周、本月的时间代码

js获取本日、本周、本月的时间代码

js获取本⽇、本周、本⽉的时间代码本⽇时间function showToDay(){var Nowdate=new Date();M=Number(Nowdate.getMonth())+1alert(Nowdate.getMonth()+"⽉,"+Nowdate.getDate()+"号,星期"+Nowdate.getDay());return Nowdate.getYear()+"-"+M+"-"+Nowdate.getDate();}昨天function showTomorrow(){var tom=new Date();tom.setDate(tom.getDate()+1);M=Number(tom.getMonth())+1return tom.getYear()+"-"+M+"-"+tom.getDate();}本周第⼀天function showWeekFirstDay(){var Nowdate=new Date();var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);M=Number(WeekFirstDay.getMonth())+1return WeekFirstDay.getYear()+"-"+M+"-"+WeekFirstDay.getDate();}本周最后天function showWeekLastDay(){var Nowdate=new Date();var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);M=Number(WeekLastDay.getMonth())+1return WeekLastDay.getYear()+"-"+M+"-"+WeekLastDay.getDate();}本⽉第⼀天function showMonthFirstDay(){var Nowdate=new Date();var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1);M=Number(MonthFirstDay.getMonth())+1return MonthFirstDay.getYear()+"-"+M+"-"+MonthFirstDay.getDate();}本⽉最后⼀天function showMonthLastDay(){var Nowdate=new Date();var MonthNextFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth()+1,1);var MonthLastDay=new Date(MonthNextFirstDay-86400000);M=Number(MonthLastDay.getMonth())+1return MonthLastDay.getYear()+"-"+M+"-"+MonthLastDay.getDate();}function getTime(s){var time1=document.getElementById("num1");var time2=document.getElementById("num2");if(s==1){//本⽇时间time1.value=showToDay();//alert("今⽇:"+time1.value);time2.value=showTomorrow();//alert("今⽇:"+time2.value);}else if(s==2){//本周时间time1.value=showWeekFirstDay();//alert("本⽉第⼀天:"+time1.value);time2.value=showWeekLastDay();//alert("本⽉最后⼀天:"+time2.value);}else{//本⽉时间time1.value=showMonthFirstDay();//alert("本⽉第⼀天"+time1.value);time2.value=showMonthLastDay();//alert("本⽉最后⼀天"+time2.value);}}其他⽹友补充的完整测试代码<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><input type="text" id="dateFrom" value=""><input type="text" id="dateTo" value=""><script>window.onload = function() {// getDate("thisDay");// getDate("thisWeek");// getDate("thisMonth");getDate("thisYear");}//获取推送时间段function getDate(type){var kssj,jssj;var today = new Date();var DAY = 1000*60*60*24;if(type =="thisDay") { //当天kssj = new Date();jssj = new Date();}if(type == "thisWeek") { //本周周kssj = getThisWeekFirstDay();//本周第⼀天jssj = new Date();}if(type == "thisMonth") { //本⽉kssj = getThisMonthFirstDay();//本⽉第⼀天jssj = new Date();}if(type == "thisYear") {kssj = getThisYearFirstDay();//本年第⼀天jssj = new Date();}var dateFrom = kssj.format('yyyy-MM-dd');var dateTo = jssj.format('yyyy-MM-dd');document.getElementById("dateFrom").value=dateFrom;document.getElementById("dateTo").value=dateTo;}function getThisWeekFirstDay() {var now = new Date();var day = now.getDay();var week = "1234567";var first = 0 - week.indexOf(day);var thisWeekfirstDay = new Date;thisWeekfirstDay.setDate (thisWeekfirstDay.getDate () + first); return thisWeekfirstDay;}function getThisMonthFirstDay(){var date=new Date();date.setDate(1);return date;}function getThisYearFirstDay() {var currentDate=new Date();var currentYear=currentDate.getFullYear();var currentYearFirstDate=new Date(currentYear,0,1);return currentYearFirstDate;}//data类型转stringDate.prototype.format = function(format){var o = {"M+" : this.getMonth()+1, //month"d+" : this.getDate(), //day"h+" : this.getHours(), //hour"m+" : this.getMinutes(), //minute"s+" : this.getSeconds(), //second"q+" : Math.floor((this.getMonth()+3)/3), //quarter"S" : this.getMilliseconds() //millisecond}if(/(y+)/.test(format)) format=format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o)if(new RegExp("("+ k +")").test(format)) format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] :("00"+ o[k]).substr((""+ o[k]).length));return format;}</script></body></html>这样基本上就解决问题了。

js实现获取当前时间是本月第几周的方法

js实现获取当前时间是本月第几周的方法

js实现获取当前时间是本⽉第⼏周的⽅法本⽂实例讲述了js实现获取当前时间是本⽉第⼏周的⽅法。

分享给⼤家供⼤家参考。

具体如下:<script language="javascript">var getMonthWeek = function (a, b, c) {/*a = d = 当前⽇期b = 6 - w = 当前周的还有⼏天过完(不算今天)a +b 的和在除以7 就是当天是当前⽉份的第⼏周*/var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();return Math.ceil((d + 6 - w) / 7);};var getYearWeek = function (a, b, c) {/*date1是当前⽇期date2是当年第⼀天d是当前⽇期是今年第多少天⽤d + 当前年的第⼀天的周差距的和在除以7就是本年第⼏周*/var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);};today=new Date();//获取当前时间var y = today.getYear();var m = today.getMonth()+1;var d = today.getDate();document.write( "今天是",m,"⽉的第 ", getMonthWeek(y, m, d), " 周" );</script>希望本⽂所述对⼤家的javascript程序设计有所帮助。

JS实现动态倒计时功能(天数时分秒)

JS实现动态倒计时功能(天数时分秒)

JS实现动态倒计时功能(天数时分秒)在JS中,可以使用`setInterval(`方法来实现动态倒计时功能。

以下是一个完成该功能的完整代码示例:```javascript//获取倒计时容器元素const countdownContainer =document.getElementById('countdown');//设置倒计时的目标日期和时间const targetDate = new Date('October 31, 202400:00:00').getTime(;//更新倒计时function updateCountdow//获取当前日期和时间const currentDate = new Date(.getTime(;//计算距离目标日期和时间的毫秒数const distance = targetDate - currentDate;//计算剩余的天数、小时、分钟和秒数const days = Math.floor(distance / (1000 * 60 * 60 * 24));const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));const seconds = Math.floor((distance % (1000 * 60)) / 1000);//将剩余时间显示在倒计时容器中countdownContainer.innerHTML = `剩余时间:${days}天 ${hours}时 ${minutes}分 ${seconds}秒`;//判断是否达到目标日期和时间,如果达到则停止倒计时if (distance < 0)clearInterval(countdownInterval);countdownContainer.innerHTML = '倒计时已结束';}//每秒钟更新一次倒计时const countdownInterval = setInterval(updateCountdown, 1000);```在上述代码中,首先获取了用于显示倒计时的容器元素`countdownContainer`。

js显示动态时间的方法详解

js显示动态时间的方法详解

js显⽰动态时间的⽅法详解本⽂实例讲述了js显⽰动态时间的⽅法。

分享给⼤家供⼤家参考,具体如下:Date对象的⽅法Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是Flash 播放器正运⾏的操作系统的时间和⽇期。

要使⽤Date对象的⽅法,你就必须先创建⼀个Date对象的实体(Instance)。

Date 对象必须使⽤ Flash 5 或以后版本的播放器。

Date 对象的⽅法并不是静态的,但是在使⽤时却可以应⽤于所指定的单独实体。

Date 对象的⽅法简介:·getDate |根据本地时间获取当前⽇期(本⽉的⼏号)·getDay |根据本地时间获取今天是星期⼏(0-Sunday,1-Monday...)·getFullYear |根据本地时间获取当前年份(四位数字)·getHours |根据本地时间获取当前⼩时数(24⼩时制,0-23)·getMilliseconds |根据本地时间获取当前毫秒数·getMinutes |根据本地时间获取当前分钟数·getMonth |根据本地时间获取当前⽉份(注意从0开始:0-Jan,1-Feb...)·getSeconds |根据本地时间获取当前秒数·getTime |获取UTC格式的从1970.1.1 0:00以来的毫秒数·getTimezoneOffset |获取当前时间和UTC格式的偏移值(以分钟为单位)·getUTCDate |获取UTC格式的当前⽇期(本⽉的⼏号)·getUTCDay |获取UTC格式的今天是星期⼏(0-Sunday,1-Monday...)·getUTCFullYear |获取UTC格式的当前年份(四位数字)·getUTCHours |获取UTC格式的当前⼩时数(24⼩时制,0-23)·getUTCMilliseconds |获取UTC格式的当前毫秒数·getUTCMinutes |获取UTC格式的当前分钟数·getUTCMonth |获取UTC格式的当前⽉份(注意从0开始:0-Jan,1-Feb...)·getUTCSeconds |获取UTC格式的当前秒数·getYear |根据本地时间获取当前缩写年份(当前年份减去1900)·setDate |设置当前⽇期(本⽉的⼏号)·setFullYear |设置当前年份(四位数字)·setHours |设置当前⼩时数(24⼩时制,0-23)·setMilliseconds |设置当前毫秒数·setMinutes |设置当前分钟数·setMonth |设置当前⽉份(注意从0开始:0-Jan,1-Feb...)·setSeconds |设置当前秒数·setTime |设置UTC格式的从1970.1.1 0:00以来的毫秒数·setUTCDate |设置UTC格式的当前⽇期(本⽉的⼏号)·setUTCFullYear |设置UTC格式的当前年份(四位数字)·setUTCHours |设置UTC格式的当前⼩时数(24⼩时制,0-23)·setUTCMilliseconds |设置UTC格式的当前毫秒数·setUTCMinutes |设置UTC格式的当前分钟数·setUTCMonth |设置UTC格式的当前⽉份(注意从0开始:0-Jan,1-Feb...)·setUTCSeconds |设置UTC格式的当前秒数·setYear |设置当前缩写年份(当前年份减去1900)·toString |将⽇期时间值转换成"⽇期/时间"形式的字符串值·Date.UTC |返回指定的UTC格式⽇期时间的固定时间值页⾯js直接得到系统动态时间完整⽰例:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>JS实时显⽰时间</title></head><body><div id="localtime"></div><script type="text/javascript">function showLocale(objD){var str,colorhead,colorfoot;var yy = objD.getYear();if(yy<1900) yy = yy+1900;var MM = objD.getMonth()+1;if(MM<10) MM = '0' + MM;var dd = objD.getDate();if(dd<10) dd = '0' + dd;var hh = objD.getHours();if(hh<10) hh = '0' + hh;var mm = objD.getMinutes();if(mm<10) mm = '0' + mm;var ss = objD.getSeconds();if(ss<10) ss = '0' + ss;var ww = objD.getDay();if ( ww==0 ) colorhead="<font color=\"#FF0000\">";if ( ww > 0 && ww < 6 ) colorhead="<font color=\"#373737\">";if ( ww==6 ) colorhead="<font color=\"#008000\">";if (ww==0) ww="星期⽇";if (ww==1) ww="星期⼀";if (ww==2) ww="星期⼆";if (ww==3) ww="星期三";if (ww==4) ww="星期四";if (ww==5) ww="星期五";if (ww==6) ww="星期六";colorfoot="</font>"str = colorhead + yy + "年" + MM + "⽉" + dd + "⽇" + hh + ":" + mm + ":" + ss + " " + ww + colorfoot;//alert(str);return str;}function tick(){var today;today = new Date();document.getElementById("localtime").innerHTML = showLocale(today);window.setTimeout("tick()", 1000);}tick();</script></body></html>运⾏效果如下图所⽰:PS:对JavaScript时间与⽇期操作感兴趣的朋友还可以参考本站在线⼯具:更多关于JavaScript相关内容可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》希望本⽂所述对⼤家JavaScript程序设计有所帮助。

js中如何获取当前时间和时间大小的比较及时间的加减运算

js中如何获取当前时间和时间大小的比较及时间的加减运算

js中如何获取当前时间和时间⼤⼩的⽐较及时间的加减运算⼀、获取当前系统时间使⽤var myDate = new Date();//获取系统当前时间获取特定格式的时间:1 myDate.getYear(); //获取当前年份(2位)2 myDate.getFullYear(); //获取完整的年份(4位,1970-)3 myDate.getMonth(); //获取当前⽉份(0-11,0代表1⽉)4 myDate.getDate(); //获取当前⽇(1-31)5 myDate.getDay(); //获取当前星期X(0-6,0代表星期天)6 myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)7 myDate.getHours(); //获取当前⼩时数(0-23)8 myDate.getMinutes(); //获取当前分钟数(0-59)9 myDate.getSeconds(); //获取当前秒数(0-59)10 myDate.getMilliseconds(); //获取当前毫秒数(0-999)11 myDate.toLocaleDateString(); //获取当前⽇期12 var mytime=myDate.toLocaleTimeString(); //获取当前时间13 myDate.toLocaleString( ); //获取⽇期与时间若想获取年⽉⽇(YY-MM-DD)格式的⽇期:var currentTime =year + "-" + month + "-" + day;⼆、时间⼤⼩的⽐较 第⼀种:startTime= new Date(Date.parse(starttime));endTime=new Date(Date.parse(endTime));//进⾏⽐较startTime>endTime第⼆种://时间戳⽐较startTime=Date.parse(starttime);endTime=Date.parse(endTime);//进⾏⽐较startTime>endTime三、时间加减time=new Date();time=time.getFullYear()+"/"+parseInt(time.getMonth()+1)+"/"+time.getDate()+" "+(time.getHours()+1)+":"+time.getMinutes()+":"+time.getSeconds();/ /⽉份加1(0-11,0代表1⽉)、⼩时加1。

JavaScript中怎么获取当前日期?

JavaScript中怎么获取当前日期?

在们发的许多应用程序都会用到某种日期功能,无论内容的创建日期还活动的时间戳等等。

处理日期和时间戳格式可能会很麻烦。

在本文中,们将学习如何在JavaScript中以各种格式获取当前日期。

JavaScript的Date对象JavaScript具有一个内置Date对象,该对象存储日期和时间并相应的处理日期和时间的方法。

要创建Date对象的新实例,请使用new关键字:constdate=newDate();该Date对象包含一个Number,表示从新纪元(即1970年1月1日)起经过的毫秒数。

您可以将日期字符串传递给Date构造函数以创建指定日期的对象:constdate=newDate('Jul122011');要获取当前年份,可以使用Date对象的getFullYear()实例方法。

getFullYear()方法返回日期对应的年份:constcurrentYear=date.getFullYear();console.log(currentYear);//2020同样,有一些方法可以获取当月的当前日期和当前的月份:consttoday=date.getDate();constcurrentMonth=date.getMonth()+1;getDate()方法返回当月的当前日期(1-31)。

getMonth()方法返回指定日期的月份。

需要注意的一,getMonth()方法返回的索引值(0-11),其中0表示一月,11表示十二月。

因此,加1可以使月份的值标准化。

Date.now()now()Date对象的静态方法。

它返回以毫秒为单位的值,该值表示自纪元以来经过的时间。

您可以将now()方法返回的毫秒数传递给Date构造函数以实例化新的Date对象:consttimeElapsed=Date.now();consttoday=newDate(timeElapsed);日期格式化们可以使用Date对象的方法将日期格式化为多种格式(GMT,ISO等)。

js获取当前时间,js时间函数

js获取当前时间,js时间函数

js获取当前时间,js时间函数Js获取当前⽇期时间及其它操作,js时间函数var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-)myDate.getMonth(); //获取当前⽉份(0-11,0代表1⽉)myDate.getDate(); //获取当前⽇(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前⼩时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前⽇期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取⽇期与时间⽇期时间脚本库⽅法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format ⽇期格式化Date.prototype.DateAdd ⽇期计算Date.prototype.DateDiff ⽐较⽇期差Date.prototype.toString ⽇期转字符串Date.prototype.toArray ⽇期分割为数组Date.prototype.DatePart 取⽇期的部分信息Date.prototype.MaxDayOfDate 取⽇期所在⽉的最⼤天数Date.prototype.WeekNumOfYear 判断⽇期所在年的第⼏周StringToDate 字符串转⽇期型IsValidDate 验证⽇期有效性CheckDateTime 完整⽇期时间检查daysBetween ⽇期天数差js代码://—————————————————// 判断闰年//—————————————————Date.prototype.isLeapYear = function(){return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));}//—————————————————// ⽇期格式化// 格式 YYYY/yyyy/YY/yy 表⽰年份// MM/M ⽉份// W/w 星期// dd/DD/d/D ⽇期// hh/HH/h/H 时间// mm/m 分钟// ss/SS/s/S 秒//—————————————————Date.prototype.Format = function(formatStr){var str = formatStr;var Week = ['⽇','⼀','⼆','三','四','五','六'];str=str.replace(/yyyy|YYYY/,this.getFullYear());str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():’0′ + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():’0′ + this.getMonth());str=str.replace(/M/g,this.getMonth());str=str.replace(/w|W/g,Week[this.getDay()]);str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():’0′ + this.getDate());str=str.replace(/d|D/g,this.getDate());str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():’0′ + this.getHours());str=str.replace(/h|H/g,this.getHours());str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():’0′ + this.getMinutes());str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():’0′ + this.getSeconds());str=str.replace(/s|S/g,this.getSeconds());return str;}//+—————————————————//| 求两个时间的天数差⽇期格式为 YYYY-MM-dd//+—————————————————function daysBetween(DateOne,DateTwo){var OneMonth = DateOne.substring(5,stIndexOf (‘-’));var OneDay = DateOne.substring(DateOne.length,stIndexOf (‘-’)+1);var OneYear = DateOne.substring(0,DateOne.indexOf (‘-’));var TwoMonth = DateTwo.substring(5,stIndexOf (‘-’));var TwoDay = DateTwo.substring(DateTwo.length,stIndexOf (‘-’)+1);var TwoYear = DateTwo.substring(0,DateTwo.indexOf (‘-’));var cha=((Date.parse(OneMonth+’/'+OneDay+’/'+OneYear)- Date.parse(TwoMonth+’/'+TwoDay+’/'+TwoYear))/86400000);return Math.abs(cha);}//+—————————————————//| ⽇期计算//+—————————————————Date.prototype.DateAdd = function(strInterval, Number) {var dtTmp = this;switch (strInterval) {case ‘s’ :return new Date(Date.parse(dtTmp) + (1000 * Number));case ‘n’ :return new Date(Date.parse(dtTmp) + (60000 * Number));case ‘h’ :return new Date(Date.parse(dtTmp) + (3600000 * Number));case ‘d’ :return new Date(Date.parse(dtTmp) + (86400000 * Number));case ‘w’ :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));case ‘q’ :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); case ‘m’ :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); case ‘y’ :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); }}//+—————————————————//| ⽐较⽇期差 dtEnd 格式为⽇期型或者有效⽇期格式字符串//+—————————————————Date.prototype.DateDiff = function(strInterval, dtEnd) {var dtStart = this;if (typeof dtEnd == ‘string’ )//如果是字符串转换为⽇期型{dtEnd = StringToDate(dtEnd);}switch (strInterval) {case ‘s’ :return parseInt((dtEnd – dtStart) / 1000);case ‘n’ :return parseInt((dtEnd – dtStart) / 60000);case ‘h’ :return parseInt((dtEnd – dtStart) / 3600000);case ‘d’ :return parseInt((dtEnd – dtStart) / 86400000);case ‘w’ :return parseInt((dtEnd – dtStart) / (86400000 * 7));case ‘m’ :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) – (dtStart.getMonth()+1);case ‘y’ :return dtEnd.getFullYear() – dtStart.getFullYear();}}//+—————————————————//| ⽇期输出字符串,重载了系统的toString⽅法//+—————————————————Date.prototype.toString = function(showWeek){var myDate= this;var str = myDate.toLocaleDateString();if (showWeek){var Week = ['⽇','⼀','⼆','三','四','五','六'];str += ‘ 星期’ + Week[myDate.getDay()];}return str;}//+—————————————————//| ⽇期合法性验证//| 格式为:YYYY-MM-DD或YYYY/MM/DD//+—————————————————function IsValidDate(DateStr){var sDate=DateStr.replace(/(^\s+|\s+$)/g,”); //去两边空格;if(sDate==”) return true;//如果格式满⾜YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为”//数据库中,合法⽇期可以是:YYYY-MM/DD(2003-3/21),数据库会⾃动转换为YYYY-MM-DD格式var s = sDate.replace(/[\d]{ 4,4 }[\-/]{ 1 }[\d]{ 1,2 }[\-/]{ 1 }[\d]{ 1,2 }/g,”);if (s==”) //说明格式满⾜YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D{var t=new Date(sDate.replace(/\-/g,’/'));var ar = sDate.split(/[-/:]/);if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate()){//alert(‘错误的⽇期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。

Js获取系统当前的时间和其他操作方法

Js获取系统当前的时间和其他操作方法

Js获取系统当前的时间和其他操作方法var m yDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTim e(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前日期var m ytime=myDate.toLocaleTim eString(); //获取当前时间myDate.toLocaleString( ); //获取日期与时间日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符串Date.prototype.toArray 日期分割为数组Date.prototype.DatePart 取日期的部分信息Date.prototype.MaxDayOfDate 取日期所在月的最大天数Date.prototype.WeekNumOfYear 判断日期所在年的第几周StringToDate 字符串转日期型IsValidDate 验证日期有效性CheckDateTim e 完整日期时间检查daysBetween 日期天数差js代码://---------------------------------------------------// 判断闰年//---------------------------------------------------Date.prototype.isLeapYear = function(){return(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0))); }//---------------------------------------------------// 日期格式化// 格式YYYY/yyyy/YY/yy 表示年份// MM/M 月份// W/w 星期// dd/DD/d/D 日期// hh/HH/h/H 时间// mm/m分钟// ss/SS/s/S 秒//---------------------------------------------------Date.prototype.Format = function(formatStr){var str = formatStr;var Week = ['日','一','二','三','四','五','六'];str=str.replace(/yyyy|YYYY/,this.getFullYear());str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() %100).toString():'0' + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' +this.getMonth());str=str.replace(/M/g,this.getMonth());str=str.replace(/w|W/g,Week[this.getDay()]);str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' +this.getDate());str=str.replace(/d|D/g,this.get Date());str=str.replace(/hh|HH/,this.get Hours()>9?this.getHours().toString():'0' + this.getHours());str=str.replace(/h|H/g,this.getHours());str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());str=str.replace(/s|S/g,this.getSeconds());return str;}//+---------------------------------------------------//| 求两个时间的天数差日期格式为YYYY-MM-dd//+---------------------------------------------------function daysBetween(DateOne,DateTwo){var OneMonth = DateOne.substring(5,stIndexOf ('-'));var OneDay = DateOne.substring(DateOne.length,stIndexOf('-')+1);var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));var TwoMonth = DateTwo.substring(5,stIndexOf ('-'));var TwoDay = DateTwo.substring(DateTwo.length,stIndexOf('-')+1);var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)-Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);return Math.abs(cha);}//+---------------------------------------------------//| 日期计算//+---------------------------------------------------Date.prototype.DateAdd = function(strInterval, Number) {var dtTm p = this;switch (strInterval) {case 's' :return new Date(Date.parse(dtT m p) + (1000 * Number));case 'n' :return new Date(Date.parse(dtTm p) + (60000 * Number));case 'h' :return new Date(Date.parse(dtTm p) + (3600000 * Number)); case 'd' :return new Date(Date.parse(dtTm p) + (86400000 * Number)); case 'w' :return new Date(Date.parse(dtT m p) + ((86400000 * 7) * Number));case 'q' :return new Date(dtTm p.getFullYear(), (dtTm p.getMonth()) + Number*3, dtT m p.get Date(), dtTmp.getHours(), dt T m p.getMinutes(),dtTm p.getSeconds());case 'm' :return new Date(dtTmp.getFullYear(), (dtTm p.getMonth()) + Number, dtT m p.get Date(), dtTmp.getHours(), dtT m p.getMinutes(),dtTm p.getSeconds());case 'y' :return new Date((dtTmp.getFullYear() + Number),dtTm p.getMonth(), dtTmp.getDate(), dtTm p.get Hours(), dtTmp.getMinutes(), dtTm p.getSeconds());}}//+---------------------------------------------------//| 比较日期差dtEnd 格式为日期型或者有效日期格式字符串//+---------------------------------------------------Date.prototype.DateDiff = function(strInterval, dtEnd) {var dtStart = this;if (typeof dtEnd == 'string' )//如果是字符串转换为日期型{dtEnd = StringToDate(dtEnd);}switch (strInterval) {case 's' :return parseInt((dtEnd - dtStart) / 1000);case 'n' :return parseInt((dtEnd - dtStart) / 60000);case 'h' :return parseInt((dtEnd - dtStart) / 3600000);case 'd' :return parseInt((dtEnd - dtStart) / 86400000);case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));case 'm' :return(dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();}}//+---------------------------------------------------//| 日期输出字符串,重载了系统的toString方法//+---------------------------------------------------Date.prototype.toString = function(showWeek){var m yDate= this;var str = m yDate.toLocaleDateString();if (showWeek){var Week = ['日','一','二','三','四','五','六'];str += ' 星期' + Week[myDate.getDay()];}return str;}//+---------------------------------------------------//| 日期合法性验证//| 格式为:YYYY-MM-DD或YYYY/MM/DD//+---------------------------------------------------function IsValidDate(DateStr){var sDate=DateStr.replace(/(^\s+|\s+$)/g,''); //去两边空格;if(sDate=='') return true;//如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为''//数据库中,合法日期可以是:YYYY-MM/DD(2003-3/21),数据库会自动转换为YYYY-MM-DD格式var s =sDate.replace(/[\d]{ 4,4 }[\-/]{ 1 }[\d]{ 1,2 }[\-/]{ 1 }[\d]{ 1,2 }/g,'');if (s=='') //说明格式满足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D {var t=new Date(sDate.replace(/\-/g,'/'));var ar = sDate.split(/[-/:]/);if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate()) {//alert('错误的日期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。

JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码

JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码

JS获取今天是本⽉第⼏周、本⽉共⼏周、本⽉有多少天、是今年的第⼏周、是今年的第⼏天的⽰例代码好久没有记录⼯作中遇到的问题,其中的原因之⼀应该是没有什么代表性的或者说是没有⽹上搜不到答案的,毕竟在⼤多数前端中我还是很渺⼩。

今天写这个博客就是因为⼯作中遇到了问题⽽且⽹上也没有找到合适的答案,⾃⼰写了⼤部分代码加上借鉴了⼀些别⼈的思想,下⾯就步⼊正题:—更新:2018-6-20 加上今天是不是周⽇的判断JS源码判断规则第⼀周:是这个⽉的新⼀周,且不在上个⽉最后⼀周内。

// 获取某年某⽉的有多少周String.prototype.weekInMonthCount = function () {var date = new Date((new Date(this).setDate(1)) || (new Date()).setDate(1));var firstWeekDate = 1;// 默认第⼀周是本⽉1号为了模拟本⽉1号是否为本⽉第1周的判断if (date.getDay() === 1) { // 判断1号是周⼀firstWeekDatek = 1;} else if (date.getDay() === 0) { // 判断1号是周⽇firstWeekDate = 8 - 7 + 1;} else { // 判断1号是周⼆⾄周六之间firstWeekDate = 8 - date.getDay() + 1;}date.setMonth(date.getMonth()+1);date.setDate(0);var monthHasDays = date.getDate();// 本⽉天数monthHasDays = date.getDate() - firstWeekDate + 1;var hasWeek = Math.ceil(monthHasDays/7); // 计算本⽉有⼏周return hasWeek;};// 获取今天是今年的第⼏周String.prototype.weekIndexInYear = function () {var nowDate = new Date(this != '' ? this : new Date());var initTime = new Date(this != '' ? this : new Date());initTime.setMonth(0); // 本年初始⽉份initTime.setDate(1); // 本年初始时间var differenceVal = nowDate - initTime ; // 今天的时间减去本年开始时间,获得相差的时间var todayYear = Math.ceil(differenceVal/(24*60*60*1000)); // 获取今天是今年第⼏天var index = Math.ceil(todayYear/7); // 获取今天是今年第⼏周return index;};// 获取今天是今年的第⼏天String.prototype.dateIndexInYear = function () {var nowDate = new Date(this != '' ? this : new Date());var initTime = new Date(this != '' ? this : new Date());initTime.setMonth(0); // 本年初始⽉份initTime.setDate(1); // 本年初始时间var differenceVal = nowDate - initTime ; // 今天的时间减去本年开始时间,获得相差的时间return Math.ceil(differenceVal/(24*60*60*1000));};// 获取今天是第⼏周String.prototype.weekIndexInMonth = function () {var date = new Date(this.trim() != '' ? this : new Date());var dateStart = new Date((new Date(this.trim() != '' ? this : new Date()).setDate(1))); // 本⽉初var firstWeek = 1;if (dateStart.getDay() === 1) {firstWeek = 1;} else if (dateStart.getDay() === 0) {firstWeek = 8 - 7 + 1;} else {firstWeek = 8 - dateStart.getDay() + 1;}var weekIndex = 1;var c = date.getDate();if (date.getDay() === 1 && date.getDate() < 7) {weekIndex = 1;} else if (c < firstWeek ) {weekIndex = -1;} else {if (c < 7) {weekIndex = Math.ceil(c/7);} else {c = c - firstWeek + 1;if (c%7 === 0) {if (dateStart.getDay() !== 6) {weekIndex = c/7;} else {weekIndex = c/7 + 1;}} else {weekIndex = Math.ceil(c/7);}}}return weekIndex;};⽅法说明及调⽤⽰例String.prototype.dateIndexInYear获取这⼀天属于今年的第多少天默认时间是今天,调⽤⽅法⽰例:'2018/10/1'.dateIndexInYear()返回: 273String.prototype.weekIndexInYear获取这⼀天属于今年的第多少周默认时间是今天,调⽤⽅法⽰例:'2018-10-1'.weekIndexInYear()返回: 39String.prototype.weekInMonthCount获取这⼀年的这⼀⽉的有多少周默认时间是今天,调⽤⽅法⽰例:'2018-10-1'.weekInMonthCount()返回: 5String.prototype.weekIndexInMonth获取这⼀周属于本⽉第多少周如果属于上个⽉,返回 -1默认时间是今天,调⽤⽅法⽰例:'2018-10-01'.weekIndexInMonth()返回: 1总结以上所述是⼩编给⼤家介绍的JS获取今天是本⽉第⼏周、本⽉共⼏周、本⽉有多少天、是今年的第⼏周、是今年的第⼏天,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

js获取用户当前地理位置(省、市、经纬度)

js获取用户当前地理位置(省、市、经纬度)

js获取⽤户当前地理位置(省、市、经纬度)在很多情况下,我们需要⽤到定位功能,来获取⽤户当前位置。

当前⽐较流⾏的定位API有腾讯地图、百度地图、⾼德地图、搜狗地图等等,在这⾥我使⽤的是腾讯地图定位API,根据⽤户IP获取⽤户当前位置,API返回结果详细到区⼀级,包涵经纬度。

⼀、腾讯地图极简的定位API——IP定位1.1请求参数(如下图所⽰): 返回参数(如下图所⽰):1.2IP定位的优缺点:优点:极简,易懂。

不需要⽤户地理位置授权,不需要引⽤插件,⼀个ajax完全搞定。

缺点:定位不准确,虽说可定位到区⼀级,但实际上⼀般只能定位到市⼀级,偶尔还只能定位到省⼀级,此时就要⽤到⼿动定位了。

1.3⽰例(此处的开发密钥是我已经在腾讯申请好了的,若要引⽤,烦请去腾讯申请,申请流程很简单。

)1.31 jquery实现IP定位<!DOCTYPE html><html><head><meta charset="UTF-8"><title>腾讯定位-jquery</title><meta content="width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"><script src="/ajax/libs/jquery/1.8.0/jquery.min.js"></script><!-- 引⽤⾕歌jQuery --></head><body></body><script type="text/javascript">$.ajax({type: "get",//接⼝规定,只能⽤getasync: true,//异步url: "https:///ws/location/v1/ip",//接⼝地址data: {"key":"PTMBZ-GCQLW-SC2RG-R2FNI-HWPNQ-4PBQM","output":"jsonp"},//参数格式必须⽤到output传参为jsonp,否则会报跨域问题dataType: "jsonp",//跨域,必须⽤到jsonpsuccess: function(result){console.log(JSON.stringify(result));document.write(JSON.stringify(result));},error: function (XMLHttpRequest,textStatus,errorThrown){console.log(JSON.stringify(XMLHttpRequest));document.write(JSON.stringify(XMLHttpRequest));}});</script></html>1.32 angularjs实现IP定位<!DOCTYPE html><html><head><meta charset="UTF-8"><title>腾讯定位-ng</title><meta content="width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport"><script src="/libs/angular.js/1.4.6/angular.min.js"></script><!-- 引⽤angularjs --></head><body ng-app="myApp" ng-controller="getIPControl">{{loaction}}</body><script type="text/javascript">var app = angular.module("myApp", []);//获取ip地址app.controller("getIPControl",function($scope,$http){$scope.loaction;//位置信息QQmap = function(res){//腾讯定位返回函数,函数名只能为QQmapconsole.log(res);$scope.loaction = res;//渲染位置信息};//腾讯根据ip⾃动定位,QQmap为腾讯jsonp格式返回函数名,PTMBZ-GCQLW-SC2RG-R2FNI-HWPNQ-4PBQM为腾讯开发秘钥$http.jsonp("https:///ws/location/v1/ip?jsonp=QQmap&key=PTMBZ-GCQLW-SC2RG-R2FNI-HWPNQ-4PBQM&output=jsonp");});</script></html>⼆、腾讯地图精准定位API——前端定位组件2.1请求参数返回参数:2.2前端定位组件的优点:定位精准,⼀般能获取到区⼀级信息,只有偶尔获取不到。

JS获取当前地理位置的方法

JS获取当前地理位置的方法

JS获取当前地理位置的⽅法本⽂实例为⼤家分享了JS获取当前地理位置⽅法的具体代码,供⼤家参考,具体内容如下1.⼿机定位var getLocation = function (successFunc, errorFunc) {//successFunc获取定位成功回调函数,errorFunc获取定位失败回调//⾸先设置默认城市var defCity = {id: '000001',name: '北京市',date: curDateTime()//获取当前时间⽅法};//默认城市$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(function (position) {var lat = titude;var lon = position.coords.longitude;//var map = new BMap.Map("container"); // 创建Map实例var point = new BMap.Point(lon, lat); // 创建点坐标var gc = new BMap.Geocoder();gc.getLocation(point, function (rs) {var addComp = rs.addressComponents;var curCity = {id: '',name: addComp.province,date: curDateTime()};//当前定位城市$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);if (successFunc != undefined)successFunc(addComp);});},function (error) {switch (error.code) {case 1:alert("位置服务被拒绝。

Js获取当前日期时间及其它操作

Js获取当前日期时间及其它操作

Js获取当前⽇期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-)myDate.getMonth(); //获取当前⽉份(0-11,0代表1⽉)myDate.getDate(); //获取当前⽇(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前⼩时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前⽇期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取⽇期与时间脚本库⽅法列表.prototype.isLeapYear 判断闰年Date.prototype.Format ⽇期格式化Date.prototype.DateAdd ⽇期计算Date.prototype.DateDiff ⽐较⽇期差Date.prototype.toString ⽇期转字符串Date.prototype.toArray ⽇期分割为数组Date.prototype.DatePart 取⽇期的部分信息Date.prototype.MaxDayOfDate 取⽇期所在⽉的最⼤Date.prototype.WeekNumOfYear 判断⽇期所在年的第⼏周StringToDate 字符串转⽇期型IsValidDate 验证⽇期有效性CheckDateTime 完整⽇期时间检查daysBetween ⽇期天数差js代码://---------------------------------------------------// 判断闰年//---------------------------------------------------Date.prototype.isLeapYear = function(){return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));}//| 取得当前⽇期所在⽉的最⼤天数//+---------------------------------------------------Date.prototype.MaxDayOfDate = function(){var myDate = this;var ary = myDate.toArray();var date1 = (new Date(ary[0],ary[1]+1,1));var date2 = date1.dateAdd(1,'m',1);var result = dateDiff(date1.Format('yyyy-MM-dd'),date2.Format('yyyy-MM-dd'));return result;}//+---------------------------------------------------//| 取得当前⽇期所在周是⼀年中的第⼏周//+---------------------------------------------------Date.prototype.WeekNumOfYear = function(){var myDate = this;var ary = myDate.toArray();var year = ary[0];var month = ary[1]+1;var day = ary[2];document.write('< script language=VBScript\> \n');document.write('myDate = Datue(''+month+'-'+day+'-'+year+'') \n'); document.write('result = DatePart('ww', myDate) \n');document.write(' \n');return result;}若要显⽰:当前⽇期加时间(如:2009-06-12 12:00)function CurentTime(){var now = new Date();var year = now.getFullYear(); //年var month = now.getMonth() + 1; //⽉var day = now.getDate(); //⽇var hh = now.getHours(); //时var mm = now.getMinutes(); //分var clock = year + "-";if(month < 10)clock += "0";clock += month + "-";if(day < 10)clock += "0";clock += day + " ";if(hh < 10)clock += "0";clock += hh + ":";if (mm < 10) clock += '0';clock += mm;return(clock);}。

  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:{
相关文档
最新文档