日期对象Date object是用来对日期和时间进行操作的。
—————————————————————————–
定义一个日期对象
使用关键词new来定义一个Date对象,如下面例子中所示,定义一个名为myDate的日期对象:
var myDate=new Date() |
注意:日期对象会自动取当前的日期和时间为初始值。
——————————————————————————-
对日期进行操作
使用Date对象的函数可以方便的对日期进行操作。
在下面的例子中我们设置一个日期对象为一个指定的日期值(2010年1月14日):
var myDate=new Date() myDate.setFullYear(2010,0,14) |
在下面的例子中我们将myDate的值设为5天后:
var myDate=new Date() myDate.setDate(myDate.getDate()+5) |
注意:如果增加5天后进入另外一个月或一年,Date对象会自动处理的。
———————————————————————————
对日期进行比较
使用Date对象可以对日期进行比较。 下面的例子将今天的日期与2010年1月14日进行比较:
var myDate=new Date() myDate.setFullYear(2010,0,14)var today = new Date() if (myDate>today) |
——————————————————————————–
例:显示当前的日期和时间
<html> <body><script type=”text/javascript”> document.write(Date()) </script> </body> |
————————————————————————
例:getTime()函数
使用getTime()函数计算自1970年后已经过了多少年
<html> <body><script type=”text/javascript”> var minutes = 1000*60 document.write(“It’s been: ” + y + ” years since 1970/01/01!”) </script> </body> |
———————————————————————–
例:函数setFullYear()
使用setFullYear()函数来设置一个日期
<html> <body><script type=”text/javascript”> var d = new Date() </script> </body> |
—————————————————————————
例:函数toUTCString()
使用toUTCString()函数将今天的日期转换为一个字符串
<html> <body><script type=”text/javascript”> var d = new Date() </script> </body> |
——————————————————————————
例:函数getDay()
使用getDay()函数和一个数组来写出星期几
<html> <body><script type=”text/javascript”> var d=new Date() 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() // add a zero in front of numbers<10 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()”> |