一、Date对象
用法:Date对象用于处理日期和时间
语法:var myDate = new Date()
注:Date()会自动把当前日期和时间作为初始值
二、实例:用Date对象动态显示当前日期及时间
<html>
<head>
<script type="text/javascript">
function startTime(){
var today=new Date() //返回当日的日期和时间。
var y=today.getFullYear() //从 Date 对象以四位数字返回年份。
var mon=today.getMonth()+1 //从 Date 对象返回月份 (0 - 11)。
var d=today.getDate() //从 Date 对象返回一个月中的某一天 (1 - 31)。
var h=today.getHours() //返回 Date 对象的小时 (0 - 23)。
var m=today.getMinutes() //返回 Date 对象的分钟 (0 - 59)。
var s=today.getSeconds() //返回 Date 对象的秒数 (0 - 59)。
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=y+"年"+mon+"月"+d+"日"+h+":"+m+":"+s
setTimeout('startTime()',500)
}
function checkTime(i){
if (i<10){
i="0" + i
}
return i
}
</script>
</head>
<body οnlοad="startTime();">
<p id="txt"></p>
</body>
</html>
三、其他常用Date对象方法
<html>
<head>
<script type="text/javascript">
function startTime(){
var today=new Date() //返回当日的日期和时间。
var y=today.getFullYear() //从 Date 对象以四位数字返回年份。
var mon=today.getMonth()+1 //从 Date 对象返回月份 (0 - 11)。
var d=today.getDate() //从 Date 对象返回一个月中的某一天 (1 - 31)。
var h=today.getHours() //返回 Date 对象的小时 (0 - 23)。
var m=today.getMinutes() //返回 Date 对象的分钟 (0 - 59)。
var s=today.getSeconds() //返回 Date 对象的秒数 (0 - 59)。
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=y+"年"+mon+"月"+d+"日"+h+":"+m+":"+s
setTimeout('startTime()',500)
}
function checkTime(i){
if (i<10){
i="0" + i
}
return i
}
</script>
</head>
<body οnlοad="startTime();">
<p id="txt"></p>
</body>
</html>
1、getDay()
用法:getDay()方法可返回表示星期的某一天的数字。返回dateObject所指的星期中的某一天,使用本地时间。返回值是0(周日)到6(周六)之间的一个整数。
语法:DateObject.getDay()
用法:
getUTCDate() 方法可根据世界时返回一个月 (UTC) 中的某一天。dateObject用世界时表示时,返回该月中的某一天(是1-31中的一个值)。
语法:DateObject.getUTCDate()
参数:month和day为可选
参数:min、sec和millisec为可选
用法:toDateString() 方法可把 Date 对象的日期部分转换为字符串。返回dateObject 的日期部分的字符串表示,由实现决定,使用本地时间表示。
语法:DateObject.toDateString()
用法:
toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串。返回dateObject 的日期部分的字符串表示,以本地时间区表示,并根据本地规则格式化。
语法:DateObject.toLocaleDateString()
四、其他常用Date对象方法实例
<html>
<head>
</head>
<body>
<script type="text/javascript">
var today=new Date()
document.write(today+"<br/>") //返回值:Thu May 08 2014 21:52:34 GMT+0800 (中国标准时间)
document.write(today.getDay()+"<br/>") //返回值:4,表示今天是周四(Thu)
document.write(today.getUTCDate()+"<br/>") //返回值:8
today.setDate(15)
document.write(today+"<br/>") //返回值Thu May 15 2014 21:52:34 GMT+0800 (中国标准时间)
today.setDate(32)
document.write(today+"<br/>") //返回值Sun Jun 01 2014 21:52:34 GMT+0800 (中国标准时间)
today.setFullYear(2000,1,1)
document.write(today+"<br/>") //返回值Tue Feb 01 2000 21:52:34 GMT+0800 (中国标准时间)
today.setFullYear(2000,13,1)
document.write(today+"<br/>") //返回值Thu Feb 01 2001 21:52:34 GMT+0800 (中国标准时间)
today.setHours(23)
document.write(today+"<br/>") //返回值Thu Feb 01 2001 23:52:34 GMT+0800 (中国标准时间)
today.setHours(23,23,61,888)
document.write(today+"<br/>") //返回值Thu Feb 01 2001 23:24:01 GMT+0800 (中国标准时间)
document.write(today.toDateString()+"<br/>") //返回值Thu Feb 01 2001
document.write(today.toLocaleDateString()+"<br/>") //返回值2001年2月1日
</script>
</body>
</html>