日期对象用于处理日期和时间。
定义日期:Date 对象用于处理日期和时间。
可以通过 new 关键词来定义 Date 对象。比如:
var myDate=new
Date() ;//Date 对象自动使用当前的日期和时间作为其初始值。注意Date()大小写。
document.write(myDate);//结果是:Tue Jul 15 12:57:22 UTC+0800 2008
操作日期:
比如:设定特定日期setFullYear()
var mydate = new Date();
mydate.setFullYear( 2009 , 7 , 15 );
document.write(mydate);
< / script>
输出显示为:Sat Aug 15 13:01:25 UTC+0800 2009
比如:将日期对象设置为 5 天后的日期
var myDate=new Date();
myDate.setDate
(myDate.getDate()+5);
注意:如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。
比较日期:日期对象也可用于比较两个日期。
常用日期操作
第一:返回当前日期和时间:Date();
< body >
< script type = " text/javascript " >
document.write(Date());
< / script>
< / body>
< / html>
第二:getTime():使用getTime() 计算从 1970 年到今天有多少年。
< body >
< script type = " text/javascript " >
var minutes = 1000 * 60 ;
var hours = minutes * 60 ;
var days = hours * 24 ;
var years = days * 365 ;
var d = new Date();
var t = d.getTime();
var y = t / years;
document.write( " It's been: " + y + " years since 1970/01/01! " );
< / script>
< / body>
< / html>
第三:setFullYear();使用 setFullYear() 得到精确的日期。
< body >
< script type = " text/javascript " >
var d = new Date();
d.setFullYear( 2010 , 1 , 1 );
document.write(d);
< / script>
< / body>
< / html>
第四:toUTCString():使用 toUTCString() 将当日的日期(根据 UTC)转换为字符串。
< body >
< script type = " text/javascript " >
var d = new Date();
document.write (d.toUTCString());
< / script>
< / body>
< / html>
第五:getDay():使用 getDay() 来显示星期.
< body >
< script type = " text/javascript " >
var d = new Date();
var weekday = new Array( 7 );
weekday[ 0 ] = " Sunday " ;
weekday[ 1 ] = " Monday " ;
weekday[ 2 ] = " Tuesday " ;
weekday[ 3 ] = " Wednesday " ;
weekday[ 4 ] = " Thursday " ;
weekday[ 5 ] = " Friday " ;
weekday[ 6 ] = " Saturday " ;
document.write( " Today it is " + weekday[d.getDay()]);
< / script>
< / body>
< / html>
第六:显示一个时钟
< head >
< script type = " text/javascript " >
function startTime()
{
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById( ' txt ' ).innerHTML = h + " : " + m + " : " + s;
t = setTimeout( ' startTime() ' , 500 );
}
function checkTime(i)
{
if (i < 10 )
{i = " 0 " + i}
return i
}
< / script>
< / head>
< body onload = " startTime() " >
< div id = " txt " >< / div>
< / body>
< / html>
更多的日期对象请查看相关资料。