JavaScript时间方法
日期对象创建
Date对象用于处理日期和时间。
通过 new关键词来定义Date对象。 var tirm=new Date()
注释:Date对象自动使用当前的日期和时间作为其初始值。
toString()
ntoString()方法可把 Date 对象转换为字符串,并返回结果。
toLocaleString()
方法可根据本地时间把 Date 对象转换为字符串,并返回结果。
valueOf()
valueOf()方法返回 Date 对象的原始值。
valueOf()方法通常由JavaScript在后台自动调用,并不显式地出现在代码中。
返回值为Number类型,返回当前Date对象所表示的时间距1970年1月1日午夜的毫秒数。
date的毫秒表示。返回值和方法Date.getTime返回的值相等。
getTime()
getTime()方法可返回距 1970 年 1 月 1 日之间的毫秒数。
setTime()
方法以毫秒设置 Date 对象。
语法: dateObject.setTime(millisec) //设置毫秒数
getFullYear()
getFullYear()方法可返回一个表示年份的4 位数字。
返回值:当dateObject用本地时间表示时返回的年份。返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
setFullYear()
setFullYear() 方法用于设置年份。
语法:
dateObject.setFullYear(year,month,day)
year 必需。表示年份的四位整数。用本地时间表示。
month 可选。表示月份的数值,介于 0 ~ 11 之间。用本地时间表示。
day 可选。表示月中某一天的数值,介于1 ~ 31 之间。用本地时间表示。
getMonth()
getMonth()方法可返回表示月份的数字。
返回值:dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。
neg1:vard=new Date(); document.write(d.getMonth())
neg2:创建一个数组,通过获得的月份输出相对应的月份的名称,而不是一个数字。
setMonth()
setMonth() 方法用于设置月份。
语法: dateObject.setMonth(month,day)
month 必需。一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。
day 可选。一个表示月的某一天的数值,该值介于1 ~ 31 之间(以本地时间计)。
setDate()
setDate()方法用于设置一个月的某一天。
语法:dateObject.setDate(day) (1 ~ 31)
vard =new Date()
d.setDate(15)
document.write(d)
getDay()
getDay()方法可返回表示星期的某一天的数字。
返回值:dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。
getHours()
getHours()方法可返回时间的小时字段。
返回值:dateObject 的小时字段,以本地时间显示。返回值是0 (午夜) 到 23 (晚上 11 点)之间的一个整数。
setHours()
setHours()方法用于设置指定的时间的小时字段。
语法:
dateObject.setHours(hour,min,sec,millisec)
hour 必需。表示小时的数值,介于0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
min 可选。表示分钟的数值,介于0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
sec 可选。表示秒的数值,介于0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec 可选。表示毫秒的数值,介于0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。
getMinutes()
getMinutes()方法可返回时间的分钟字段。
返回值: dateObject 的分钟字段,以本地时间显示。返回值是0 ~ 59 之间的一个整数
setMinutes()
setMinutes()方法用于设置指定时间的分钟字段。
语法:dateObject.setMinutes(min,sec,millisec)
min 必需。表示分钟的数值,介于0 ~ 59 之间,以本地时间计(下同)。
sec 可选。表示秒的数值,介于0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec 可选。表示毫秒的数值,介于0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。
getSeconds()
getSeconds()方法可返回时间的秒。
返回值:dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。
setSeconds()
语法:dateObject.setSeconds(sec,millisec)
sec 必需。表示秒的数值,该值是介于0 ~ 59 之间的整数。
Millisec 可选。表示毫秒的数值,介于
0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。
getMilliseconds()
getMilliseconds()方法可返回时间的毫秒。
setMilliseconds()
setMilliseconds()方法用于设置指定时间的毫秒字段。
n语法:dateObject.setMilliseconds(millisec)