JavaScript内置对象Date详析
"本文将详细解析JavaScript中的内置对象,特别是Date对象及其各种方法。JavaScript的内置对象是语言的核心部分,提供了许多便利的功能。Date对象用于处理日期和时间,它提供了丰富的API来获取和设置日期时间的各个部分。" 在JavaScript中,内置对象是语言本身提供的,不需要用户手动创建。它们提供了许多基础功能,例如处理日期、时间、数组、正则表达式等。在给定的描述中,我们重点关注Date对象,它是JavaScript中最常用的内置对象之一,用于处理日期和时间。 Date对象的构造函数允许我们创建一个新的日期实例。可以传入一个表示日期的字符串、数字或毫秒值,如果不传入参数,将会创建当前时间的日期对象。 Date对象的原型包含一系列的方法,用于获取和设置日期和时间的不同部分: 1. `getDay()`:返回星期几,值为0(周日)到6(周六)。 2. `getYear()`:返回相对于1900年的年份,不推荐使用,因为它可能返回两位数的年份。 3. `getFullYear()`:返回四位数的完整年份。 4. `getMonth()`:返回月份,值为0(一月)到11(十二月)。 5. `getDate()`:返回月份中的日期,值为1到31。 6. `getHours()`:返回24小时制的小时数,值为0到23。 7. `getMinutes()`:返回分钟,值为0到59。 8. `getSeconds()`:返回秒数,值为0到59。 9. `getMilliseconds()`:返回毫秒数,值为0到999。 10. `getUTCDay()`、`getUTCFullYear()`、`getUTCMonth()`、`getUTCDate()`、`getUTCHours()`、`getUTCMinutes()`、`getUTCSeconds()`、`getUTCMilliseconds()`:这些方法与前面的对应方法类似,但返回的是协调世界时间(UTC)而非本地时间。 11. `getTime()`:返回自1970年1月1日0时0分0秒(UTC)以来的毫秒数。 12. `getTimezoneOffset()`:返回当前时区相对于格林尼治标准时间(GMT)的分钟差。 13. `parse(dateString)`:根据指定的日期字符串返回对应的毫秒值。 14. `setYear(yearInt)`:设置年份,不推荐使用,因为它可能导致两位数年份的问题。 15. `setFullYear(yearInt)`:设置四位数的完整年份。 16. `setMonth(monthInt)`:设置月份,值为0到11。 17. `setDate(dateInt)`:设置月份中的日期,值为1到31。 18. `setHours(hourInt)`、`setMinutes(minInt)`、`setSeconds(secInt)`、`setMilliseconds(milliInt)`:分别设置小时、分钟、秒和毫秒。 19. `setUTCFullYear(yearInt)`、`setUTCMonth(monthInt)`、`setUTCDate(dateInt)`、`setUTCHours(hourInt)`、`setUTCMinutes(minInt)`、`setUTCSeconds(secInt)`、`setUTCMilliseconds(milliInt)`:与前面的对应方法类似,但设置的是UTC时间。 20. `setTime(timeInt)`:使用给定的毫秒值更新日期对象。 这些方法使得JavaScript的Date对象能够处理各种日期和时间相关的任务,无论是获取当前时间、解析日期字符串,还是计算两个日期之间的差值,都非常方便。了解和熟练掌握这些方法对于编写涉及日期和时间的JavaScript代码至关重要。
属性(1):
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
方法(43):
getDay() 返回一周中的第几天(0-6)
getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位
getFullYear() 返回完整的4位年份数
getMonth() 返回月份数(0-11)
getDate() 返回日(1-31)
getHours() 返回小时数(0-23)
getMinutes() 返回分钟(0-59)
getSeconds() 返回秒数(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay() 依据国际时间来得到现在是星期几(0-6)
getUTCFullYear() 依据国际时间来得到完整的年份
getUTCMonth() 依据国际时间来得到月份(0-11)
getUTCDate() 依据国际时间来得到日(1-31)
getUTCHours() 依据国际时间来得到小时(0-23)
getUTCMinutes() 依据国际时间来返回分钟(0-59)
getUTCSeconds() 依据国际时间来返回秒(0-59)
getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
getTime() 返回从1970年1月1号0:0:0到现在一共花去的毫秒数
getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)
parse(dateString) 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数
setYear(yearInt) 设置年份.2位数或4位数
setFullYear(yearInt)设置年份.4位数
setMonth(monthInt) 设置月份(0-11)
setDate(dateInt) 设置日(1-31)
setMinutes(minInt) 设置分钟数(0-59)
setSeconds(secInt) 设置秒数(0-59)
setMilliseconds(milliInt) 设置毫秒(0-999)
setUTCFullYear(yearInt) 依据国际时间来设置年份
setUTCMonth(monthInt) 依据国际时间来设置月(0-11)
setUTCDate(dateInt) 依据国际时间来设置日(1-31)
setUTCHours(hourInt) 依据国际时间来设置小时
setUTCMinutes(minInt) 依据国际时间来设置分钟
setUTCSeconds(secInt) 依据国际时间来设置秒
setUTCMilliseconds(milliInt)依据国际时间来设置毫秒
setTime(timeInt) 设置从1970年1月1日开始的时间.毫秒数
toGMTString() 根据格林威治时间将Date对象的日期(一个数值)转变成一个GMT时间字符串,如:Weds,15 June l997 14:02:02 GMT
toUTCString() 根据通用时间将一个Date对象的日期转换为一个字符串
toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
toSource() 显示对象的源代码
toString() 将日期对象转换为字符串
UTC(yyyy, mm, dd, hh, mm, ss, msec)返回从格林威治标准时间到指定时间的差距,单位为毫秒
valueOf() 返回日期对象的原始值
2.Math
属性:
constructor 所建立对象的函数参考
prototype 能够为对象加入的属性和方法
E 欧拉常量,自然对数的底(约等于2.718)
LN2 2的自然对数(约等于0.693)
LN10 10的自然对数(约等于2.302)
LOG2E 以2为底的e的对数.(约等于1.442)
LOG10E 以10为底的e的对数(约等于0.434)
PI ∏的值(约等于3.14159)
剩余9页未读,继续阅读
- 粉丝: 794
- 资源: 14
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展