1. getDate
可返回月份的某一天
返回值
dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getDate()
var d = new Date()
document.write(d.getDate()) //返回今天几号
var birthday = new Date("July 21, 1983 01:15:00")
document.write(birthday.getDate()) //21
2. getDay
可返回表示星期的某一天的数字
返回值
dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getDay()
var d = new Date()
document.write(d.getDay() + 1) //返回今天星期几
3. getMonth
可返回表示月份的数字
返回值
dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getMonth()
var d = new Date()
document.write(d.getMonth() + 1) //返回月份
4. getFullYear
可返回一个表示年份的 4 位数字
返回值
当 dateObject 用本地时间表示时返回的年份。返回值是一个四位数,表示包括世纪值在内的完整年份,而不是两位数的缩写形式。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getFullYear()
var d = new Date()
document.write(d.getFullYear()) //返回年份
var born = new Date("July 21, 1983 01:15:00")
document.write("I was born in " + born.getFullYear())
5. getYear
可返回表示年份的两位或四位的数字
返回值
返回 Date 对象的年份字段。
注释:由 getYear() 返回的值不总是 4 位的数字!对于介于 1900 与 1999 之间的年份,getYear() 方法仅返回两位数字。对于 1900 之前或 1999 之后的年份,则返回 4 位数字!
注释:该方法总是结合一个 Date 对象来使用。
提示:从 ECMAScript v3 开始,JavaScript 的实现就不再使用该方法,而使用 getFullYear() 方法取而代之!
dateObject.getYear()
var d = new Date()
document.write(d.getYear()) //返回年份
6. getHours
可返回时间的小时字段
返回值
dateObject 的小时字段,以本地时间显示。返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数。
注释:由 getHours() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getHours()
var d = new Date()
document.write(d.getHours()) //返回小时
7. getMinutes
可返回时间的分钟字段
返回值
dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。
注释:由 getHours() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getMinutes()
var d = new Date()
document.write(d.getMinutes()) //返回分钟
8. getSeconds
可返回时间的秒
返回值
dateObject 的秒钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。
注释:由 getSeconds() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getSeconds()
var d = new Date()
document.write(d.getSeconds()) //返回分钟
9. getMilliseconds
可返回时间的毫秒
返回值
dateObject 的毫秒字段,以本地时间显示。返回值是 0 ~ 999 之间的一个整数。
注释:由 getMilliseconds() 返回的值是一个三位的数字。不过返回值不总是三位的,如果该值小于 100,则仅返回两位数字,如果该值小于 10,则仅返回一位数字。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getMilliseconds()
var d = new Date()
document.write(d.getMilliseconds()) //返回分钟
10. getTime
可返回距 1970 年 1 月 1 日之间的毫秒数
返回值
dateObject 指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getTime()
var d = new Date()
document.write(d.getTime()) //返回1970/01/01 至今的毫秒数
11. getTimezoneOffset
可返回格林威治时间和本地时间之间的时差,以分钟为单位
返回值
本地时间与 GMT 时间之间的时间差,以分钟为单位。
说明
getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。
返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。
注释:由于使用夏令时的惯例,该方法的返回值不是一个常量。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getTimezoneOffset()
var d = new Date()
document.write(d.getTimezoneOffset() / 60) //取得 GMT 时间与本地时间以分钟计的时间差
12. getUTCDate
可根据世界时返回一个月 (UTC) 中的某一天
返回值
dateObject 用世界时(格林尼治时间)表示时,返回该月中的某一天 (是 1 ~ 31 中的一个值)。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCDate()
var d = new Date()
document.write(d.getUTCDate()) //格林尼治时间的当前月份的天数
13. getUTCDay
根据世界时(格林尼治时间)返回表示星期的一天的一个数字
返回值
dateObject 用世界时表示时,返回该星期中的某一天 ,该值是 0(星期天) ~ 6(星期六) 中的一个值。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCDay()
var d = new Date()
document.write(d.getUTCDay()) //格林尼治时间的当前星期几
14. getUTCMonth
可返回一个表示月份的数字(按照世界时 UTC)。
返回值
返回 dateObject 用世界时(格林尼治时间)表示时的月份,该值是 0(一月) ~ 11(十二月) 之间中的一个整数。
需要注意的是,Date 对象使用 1 来表示月的第一天,而不是像月份字段那样使用 0 来代表一年的第一个月。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCMonth()
var d = new Date()
document.write(d.getUTCMonth()) //格林尼治时间的当前月
15. getUTCFullYear
可返回根据世界时 (UTC) 表示的年份的四位数字
返回值
返回 dateObject 用世界时(格林尼治时间)表示时的年份,该值是一个四位的整数,而不是两位数的缩写。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCFullYear()
var d = new Date()
document.write(d.getUTCFullYear()) //格林尼治时间的当前年
16. getUTCHours
可根据世界时 (UTC) 返回时间的小时
返回值
返回 dateObject 用世界时表示时的小时字段,该值是一个 0(午夜) ~ 23(晚上 11 点) 之间的整数。
注释:由 getUTCHours() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCHours()
var d = new Date()
document.write(d.getUTCHours()) //格林尼治时间的当前小时
17. getUTCMinutes
可根据世界时 (UTC) 返回时间的分钟字段
返回值
返回 dateObject 用世界时表示时的分钟字段,该值是一个 0 ~ 59 之间的整数。
注释:由 getUTCMinutes() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCMinutes()
var d = new Date()
document.write(d.getUTCMinutes()) //格林尼治时间的当前分钟
18. getUTCSeconds
可根据世界时返回时间的秒
返回值
当 dateObject 用世界时表示时,返回它的秒字段,该值是一个 0 ~ 59 之间的整数。
注释:由 getUTCSeconds() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCSeconds()
var d = new Date()
document.write(d.getUTCSeconds()) //格林尼治时间的当前秒
19. getUTCMilliseconds
可根据世界时 (UTC) 返回时间的毫秒
返回值
当 dateObject 用世界时表示时,返回它的毫秒字段,该值是一个 0 ~ 999 之间的整数。
注释:由 getUTCMilliseconds() 返回的值是一个三位的数字。不过返回值不总是三位的,如果该值小于 100,则仅返回两位数字,如果该值小于 10,则仅返回一位数字。
提示:有关通用协调时间 (UTC) 的更多资料,请参阅百度百科。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.getUTCMilliseconds()
var d = new Date()
document.write(d.getUTCMilliseconds()) //格林尼治时间的当前毫秒
20. parse
可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数
返回值
指定的日期和时间据 1970/1/1 午夜(GMT 时间)之间的毫秒数。
说明
该方法是 Date 对象的静态方法。一般采用 Date.parse() 的形式来调用,而不是通过 dateobject.parse() 调用该方法。
提示:Date.parse() 是 Date 对象的静态方法。
Date.parse(datestring)
参数
- 必需
-
- datestring 表示日期和时间的字符串。
var d = Date.parse("Jul 8, 2005")
document.write(d) //取得从 1970/01/01 到 2005/07/08 的毫秒数
21. setDate
用于设置一个月的某一天
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setDate(day)
参数
- 必需
-
- day 表示一个月中的一天的一个数值(1 ~ 31)。
var d = new Date()
d.setDate(15)
document.write(d) //取得本月的第15天的日期
22. setMonth
用于设置月份
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setMonth(month,day)
参数
- 必需
-
- month 一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。
- 可选
-
- day 一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)。
在 EMCAScript 标准化之前,不支持该参数。
- day 一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)。
var d=new Date()
d.setMonth(0)
document.write(d) //今年一月
var d=new Date()
d.setMonth(0,20)
document.write(d) //今年一月20号
23. setFullYear
用于设置年份
返回值
返回调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setFullYear(year,month,day)
参数
- 必需
-
- year 表示年份的四位整数。用本地时间表示。
- 可选
-
- month 表示月份的数值,介于 0 ~ 11 之间。用本地时间表示。
-
- day 表示月中某一天的数值,介于 1 ~ 31 之间。用本地时间表示。
var d = new Date()
d.setFullYear(1992)
document.write(d) //1992年
var d = new Date()
d.setFullYear(1992,10,3)
document.write(d) //1992年 11月 3日
24. setYear
用于设置年份
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果 year 参数是两位的数字,比如 setYear(91),则该方法会理解为 1991。如果要规定 1990 年之前或 1999 年之后的年份,请使用四位数字。
提示:从 ECMAScript v3 起,JavaScript 实现不再要求使用该函数,而使用 setFullYear() 函数代替它。
dateObject.setYear(year)
参数
- 必需
-
- year 表示年份的两位或四位数字。
var d = new Date()
d.setYear(1891)
document.write(d) //1891年
25. setHours
用于设置指定的时间的小时字段
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setHours(hour,min,sec,millisec)
参数
- 必需
-
- hour 表示小时的数值,介于 0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
- 可选
-
- min 表示分钟的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
-
- sec 表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
-
- millisec 表示毫秒的数值,介于 0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。
var d = new Date()
d.setHours(15)
document.write(d) //设置今天的15时
var d = new Date()
d.setHours(15,35,1)
document.write(d) //设置今天的15时 35分 1秒
26. setMinutes
用于设置指定时间的分钟字段
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setMinutes(min,sec,millisec)
参数
- 必需
-
- min 表示分钟的数值,介于 0 ~ 59 之间,以本地时间计(下同)。
- 可选
-
- sec 表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
-
- millisec 表示毫秒的数值,介于 0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。
var d = new Date()
d.setMinutes(1)
document.write(d) //设置现在的这个小时的1分的时候
27. setSeconds
用于设置指定时间的秒
返回值
调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setSeconds(sec,millisec)
参数
- 必需
-
- sec 表示秒的数值,介于 0 ~ 59 之间。
- 可选
-
- millisec 表示毫秒的数值,介于 0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。
var d = new Date()
d.setSeconds(1)
document.write(d) //设置本分钟1秒时的时间
28. setMilliseconds
用于设置指定时间的毫秒字段
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setMilliseconds(millisec)
参数
- 必需
-
- millisec 用于设置 dateObject 毫秒字段,该参数是介于 0 ~ 999 之间的整数。
var d = new Date()
d.setMilliseconds(1)
document.write(d) //把当前时间的毫秒字段设置为 001
29. setTime
以毫秒设置 Date 对象
返回值
返回参数 millisec。在 ECMAScript 标准化之前,该方法不返回值。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setTime(millisec)
参数
- 必需
-
- millisec 要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。
var d = new Date()
d.setTime(77771564221)
document.write(d) //Mon Jun 19 1972 11:12:44 GMT+0800
30. setUTCDate
用于根据世界时 (UTC) 设置一个月中的某一天
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setUTCDate(day)
参数
- 必需
-
- day 要给 dateObject 设置的一个月中的某一天,用世界时表示。该参数是 1 ~ 31 之间的整数。
var d = new Date()
d.setUTCDate(15)
document.write(d) //把当前月的天字段设置为 15
31. setUTCMonth
用于根据世界时 (UTC) 来设置月份
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setUTCMonth(month,day)
参数
- 必需
-
- month 要给 dateObject 设置的月份字段的值,用世界时表示。
该参数是 0(一月) ~ 11(十二月) 之间的整数。
- month 要给 dateObject 设置的月份字段的值,用世界时表示。
- 可选
-
- day 在 1 ~ 31 之间的整数,用作 dateObject 的天字段,用世界时表示。
var d=new Date()
d.setUTCMonth(0)
document.write(d) //把月字段设置为 0
var d=new Date()
d.setUTCMonth(0,20)
document.write(d) //把月份设置为 0 (一月),把天字段设置为 20
32. setUTCFullYear
用于根据世界时 (UTC) 设置年份
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setUTCFullYear(year,month,day)
参数
- 必需
-
- year 要给 dateObject 设置的年份字段的值。
该参数应该是含有世纪值的完整年份,如 1999,而不只是缩写的年份值,比如 99。
- year 要给 dateObject 设置的年份字段的值。
- 可选
-
- month 要给 dateObject 设置的月份字段的值,用世界时表示。
该参数是 0(一月) ~ 11(十二月) 之间的整数。
- month 要给 dateObject 设置的月份字段的值,用世界时表示。
-
- day 在 1 ~ 31 之间的整数,用作 dateObject 的天字段,用世界时表示。
var d = new Date()
d.setUTCFullYear(1992)
document.write(d) //把年份设置为 1992
var d = new Date()
d.setUTCFullYear(1992,10,3)
document.write(d) //把日期设置为 1992/10/3
33. setUTCHours
根据世界时 (UTC) 设置小时(0 - 23)
返回值
调整过的日期的毫秒表示。
说明
如果没有规定 min, sec 以及 millisec 参数,则使用从 getUTCMinutes, getUTCSeconds 以及 getUTCMilliseconds 方法返回的值。
如果您规定的参数在指定范围之外,则 setUTCHours 尝试据此来更新 Date 对象中的日期信息。例如,如果 sec 参数的值是 100,则增加 1 分钟 (min + 1),而秒数为 40。
注释:该方法总是结合一个 Date 对象来使用。
dateObject.setUTCHours(hour,min,sec,millisec)
参数
- 必需
-
- hour 要给 dateObject 设置的小时字段的值。
该参数是 0 ~ 23 之间的整数。
- hour 要给 dateObject 设置的小时字段的值。
- 可选
-
- min 要给 dateObject 设置的分钟字段的值。
该参数是 0 ~ 59 之间的整数。
- min 要给 dateObject 设置的分钟字段的值。
-
- sec 要给 dateObject 设置的秒字段的值。
该参数是 0 ~ 59 之间的整数。
- sec 要给 dateObject 设置的秒字段的值。
-
- millisec 要给 dateObject 设置的毫秒字段的值。
该参数是 1 ~ 999 之间的整数。
- millisec 要给 dateObject 设置的毫秒字段的值。
var d = new Date();
d.setUTCHours(23);
document.write(d); //将 UTC 小时设置为 23
var d = new Date();
d.setUTCHours(23,15,6);
document.write(d); //将 UTC 小时设置为 23:15:06
34. setUTCMinutes
用于根据世界时 (UTC) 来设置指定时间的分钟
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setUTCMinutes(min,sec,millisec)
参数
- 必需
-
- min 要给 dateObject 设置的分钟字段的值,用世界时表示。
该参数应该是 0 ~ 59 之间的整数。
- min 要给 dateObject 设置的分钟字段的值,用世界时表示。
- 可选
-
- sec 要给 dateObject 设置的秒字段的值。使用世界时表示。
该参数是 0 ~ 59 之间的整数。
- sec 要给 dateObject 设置的秒字段的值。使用世界时表示。
-
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
该参数是 0 ~ 999 之间的整数。
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
var d = new Date()
d.setUTCMinutes(1)
document.write(d) //把当前时间的分钟字段设置为 01
35. setUTCSeconds
用于根据世界时 (UTC) 设置指定时间的秒
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setUTCSeconds(sec,millisec)
参数
- 必需
-
- sec 要给 dateObject 设置的秒字段的值。使用世界时表示。
该参数是 0 ~ 59 之间的整数。
- sec 要给 dateObject 设置的秒字段的值。使用世界时表示。
- 可选
-
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
该参数是 0 ~ 999 之间的整数。
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
var d = new Date()
d.setUTCSeconds(1)
document.write(d) //把当前时间的秒字段设置为 01
36. setUTCMilliseconds
根据世界时 (UTC) 设置指定时间的毫秒
返回值
调整过的日期的毫秒表示。
注释:该方法总是结合一个 Date 对象来使用。
注释:如果上面的参数之一使用一位的数字来规定,那么 JavaScript 会在结果中加一或两个前置 0。
dateObject.setUTCMilliseconds(millisec)
参数
- 必需
-
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
该参数是 0 ~ 999 之间的整数。
- millisec 要给 dateObject 设置的毫秒字段的值。使用世界时表示。
var d = new Date()
d.setUTCMilliseconds(1)
document.write(d) //把当前时间的毫秒字段设置为 001
37. toTimeString
把 Date 对象的时间部分转换为字符串,并返回结果
返回值
dateObject 的时间部分的字符串表示,由实现决定,使用本地时间表示。
dateObject.toTimeString()
var d=new Date()
document.write(d.toTimeString())
38. toDateString
可把 Date 对象的日期部分转换为字符串,并返回结果
返回值
dateObject 的日期部分的字符串表示,由实现决定,使用本地时间表示。
dateObject.toDateString()
var d=new Date()
document.write(d.toDateString())
39. toGMTString
可根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果
返回值
dateObject 的字符串表示。此日期会在转换为字符串之前由本地时区转换为 GMT 时区。
提示
不赞成使用此方法。请使用 toUTCString() 取而代之!!
dateObject.toGMTString()
var d = new Date()
document.write (d.toGMTString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toGMTString())
40. toUTCString
可根据世界时 (UTC) 把 Date 对象转换为字符串,并返回结果
返回值
dateObject 的字符串表示,用世界时表示。
dateObject.toUTCString()
var d = new Date()
document.write (d.toUTCString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toUTCString())
41. toLocaleString
可根据本地时间把 Date 对象转换为字符串,并返回结果
返回值
dateObject 的字符串表示,以本地时间区表示,并根据本地规则格式化。
dateObject.toLocaleString()
var d = new Date()
document.write(d.toLocaleString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toLocaleString())
42. toLocaleTimeString
可根据本地时间把 Date 对象的时间部分转换为字符串,并返回结果
返回值
dateObject 的时间部分的字符串表示,以本地时间区表示,并根据本地规则格式化。
dateObject.toLocaleTimeString()
var d = new Date()
document.write(d.toLocaleTimeString())
var born = new Date("July 21, 1983 01:15:00")
document.write(born.toLocaleTimeString())
43. toLocaleDateString
可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。
返回值
dateObject 的日期部分的字符串表示,以本地时间区表示,并根据本地规则格式化。
dateObject.toLocaleDateString()
var d = new Date()
document.write(d.toLocaleDateString())
44. UTC
可根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数
返回值
返回指定的时间距 GMT 时间 1970 年 1 月 1 日午夜的毫秒数。
说明
Date.UTC() 是一种静态方法,因为需要使用构造函数 Date() 来调用它,而不是通过某个 Date 对象调用。
Date.UTC() 方法的参数指定日期和时间,它们都是 UTC 时间,处于 GMT 时区。指定的 UTC 时间将转换成毫秒的形式,这样构造函数 Date() 和方法 Date.setTime() 就可以使用它了。
Date.UTC(year,month,day,hours,minutes,seconds,ms)
参数
- 必需
-
- year 表示年份的四位数字。
-
- month 表示月份的整数,介于 0 ~ 11。
-
- day 表示日期的整数,介于 1 ~ 31。
- 可选
-
- hours 表示小时的整数,介于 0 ~ 23。
-
- minutes 表示分钟的整数,介于 0 ~ 59。
-
- seconds 表示秒的整数,介于 0 ~ 59。
-
- ms 表示毫秒的整数,介于 0 ~ 999。
var d = Date.UTC(2005,7,8)
document.write(d)//取得从 1970/01/01 到 2005/07/08 的毫秒数
//输出转换为年
var minutes = 1000 * 60
var hours = minutes * 60
var days = hours * 24
var years = days * 365
var t = Date.UTC(2005,7,8)
var y = t/years
document.write("It's been: " + y + " years from 1970/01/01")
document.write(" to 2005/07/08!")
文档内容出自 W3cSchool和菜鸟教程,
如需查看更详细的有关内容 请登录 http://www.w3school.com.cn/ 和 http://www.runoob.com/