JavaScript Date(日期)对象

JavaScript Date(日期)对象 实例

setDate()
     var myDate=new Date()
     myDate.setDate(myDate.getDate()+5) //将日期对象设置为 5 天后的日期 
 
返回当日的日期和时间
使用 Date() 方法获得当日的日期。
document.write(Date()) //Thu Dec 02 23:24:33 2010
getTime()
使用 getTime() 计算从 1970 年到今天有多少年。

<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!") //It's been: 40.946966129978435 years since 1970/01/01!

</script> 

setFullYear()
如何使用 setFullYear() 得到精确的日期。

<script type="text/javascript">

var d = new Date()
d.setFullYear(1992,10,3)  //表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 11 月,则参数应该是 10。
document.write(d)  //Tue Nov 3 23:27:11 UTC+0800 1992

</script> 

toUTCString()
如何使用 toUTCString() 将当日的日期(根据 UTC)转换为字符串。

<script type="text/javascript">

var d = new Date()
document.write (d.toUTCString()) //Thu, 2 Dec 2010 15:30:14 UTC

</script> 

getDay()
如何使用 getDay() 来显示星期,而不仅仅是数字。

<script type="text/javascript">

var d=new Date()
var weekday=new Array(7)
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"

document.write("今天是" + weekday[d.getDay()])//今天是星期四

</script>  

比较日期

日期对象也可用于比较两个日期。

下面的代码将当前日期与 2008 年 8 月 9 日做了比较:

var myDate=new Date();
myDate.setFullYear(2008,7,9);
var today = new Date();
if (myDate>today)
{alert("Today is before 9th August 2008");}
else
{alert("Today is after 9th August 2008");}
显示一个钟表
如何在网页上显示一个钟表。

<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
setTimeout('startTime()',1000)
}

function checkTime(i)
{
if (i<10)
  {i="0" + i}
  return i
}
</script>

<body onload="startTime()">
<div id="txt"></div>

posted @ 2010-12-02 23:36  金码  阅读(460)  评论(2编辑  收藏  举报