这篇文章主要介绍了射流研究…如何获取当前日期时间并执行定时刷新,示例代码如下,需要的朋友不要错过
JS获取当前日期时间
var Date=new Date();
约会。get year();//获取当前年份(2位)
约会。获取整年();//获取完整的年份(4位,2014)
约会。getmonth();//获取当前月份(0-11,0代表一月)
约会。getdate();//获取当前日(1-31)
约会。getday();//获取当前星期X(0-6,0代表星期天)
约会。gettime();//获取当前时间(从1970.1.1开始的毫秒数)
约会。get hours();//获取当前小时数(0-23)
约会。get minutes();//获取当前分钟数(0-59)
约会。获取秒数();//获取当前秒数(0-59)
约会。获取毫秒();//获取当前毫秒数(0-999)
约会。tolocaledatestring();//获取当前日期如2014年6月25日
约会。tolocaletimestring();//获取当前时间如下午4:45:06
约会。tolocalestring();//获取日期与时间如2014年6月25日下午4:45:06
注意:getYear()和getFullYear()都可以获取年份,但两者稍有区别
getYear()在浏览器中显示则为:114 (以2014年为例),原因则是getYear返回的是当前年份-1900的值(即年份基数是1900)
使用射流研究…来获取年份都使用:getFullYear()
getMonth()需要加1,如下面的函数
//获取当前日期时间
函数getDatetime() {
var now=new Date();
var年=现在。get full year();
var月=现在。获取月份()1;
var日=现在。getdate();
var hh=现在。get hours();
var mm=现在。get minutes();
var ss=现在。获取秒数();
定义变量时钟=年份-;
如果(第10个月)
时钟="0";
时钟=月份-;
如果(第10天)
时钟="0";
时钟=日"";
如果(hh 10)
时钟="0";
clock=hh :;
如果(毫米10)时钟= 0 ;
clock=mm :;
if(ss 10)clock= 0 ;
时钟=ss
返回时钟;
}
//获取当前日期时间
函数时间戳时间(时间戳){
var日期=新日期(时间戳);
变量Y=日期。获取整年()-;
var M=(date.getMonth() 1 10?0 (日期。getmonth()1):日期。getmonth()1)-;
var D=date.getDate() 10?0”日期。getdate():日期。getdate()";
var hh=date.getHours() 10?“0”日期。get hours():date。get hours():;
var mm=date.getMinutes() 10?“0”日期。get minutes():date。get minutes():;
var ss=date.getSeconds() 10?“0”日期。getdate():日期。获取秒数();
返回Y M D hh mm ss
}
定时刷新
定时刷新则使用setInterval,具体设置超时与设置间隔的区别参考其他资料。
1、首先页面需要一区域用于显示时间
div id=showDate/div
2、获取时间
脚本类型=文本/javascript
$(function(){
setInterval( getTime();,1000);//每隔一秒执行一次
})
//取得系统当前时间
函数getTime(){
var myDate=new Date();
var date=mydate。tolocaledatestring();
var hours=mydate。get hours();
var分钟=我的日期。get minutes();
var seconds=mydate。获取秒数();
$(#showDate ).html(日期 小时:分钟:秒);//将值赋给差异
}
/脚本
使用toLocaleDateString()直接获取年月日,不需要再单独获取年、月、日
而托LocaleTimeString()可直接获取时分秒,由于它获取的格式不是需要的。于是可单独获取。