JavaScript内置对象Date详尽指南
需积分: 42 99 浏览量
更新于2024-10-05
收藏 11KB TXT 举报
"JavaScript内置对象属性及方法大全"
在JavaScript中,内置对象是语言本身提供的一些预定义对象,它们提供了许多方便的功能,如处理日期、数组、正则表达式等。这里我们将深入探讨JavaScript中最常见的内置对象之一——Date对象及其属性和方法。
Date对象是JavaScript中的一个核心内置对象,它允许我们创建、操作和格式化日期和时间。以下是一些重要的Date对象的属性和方法:
1. 构造函数:`new Date()` 可用于创建一个新的Date对象,它默认设置为当前日期和时间。还可以传入日期字符串或时间戳来初始化对象。
2. `prototype`: 所有Date对象都继承自`Date.prototype`,这个原型对象包含了一些方法,例如`toString()`,用于将日期转换为字符串。
3. `getTime()`: 返回自1970年1月1日00:00:00 UTC以来的毫秒数,这是一个非常基础的时间表示方式。
4. `getFullYear()`: 获取完整的四位数的年份,比如2022。
5. `getMonth()`: 获取月份,注意这个方法返回的是0到11之间的值,0代表一月,11代表十二月。
6. `getDate()`: 获取月份中的日期,1到31之间。
7. `getDay()`: 获取一周中的星期几,0表示周日,6表示周六。
8. `getHours()`, `getMinutes()`, `getSeconds()`, `getMilliseconds()`: 分别获取小时、分钟、秒和毫秒。
9. `getUTCDay()`, `getUTCFullYear()`, `getUTCMonth()`, `getUTCDate()`, `getUTCHours()`, `getUTCMinutes()`, `getUTCSeconds()`, `getUTCMilliseconds()`: 这些方法与上面的类似,但返回的是基于协调世界时(UTC)的时间。
10. `setYear(yearInt)`: 设置年份,对于旧版本的JavaScript,只能设置2位数的年份,但不推荐使用,应优先使用`setFullYear()`。
11. `setFullYear(yearInt)`: 完整地设置年份,支持4位数的年份。
12. `setMonth(monthInt)`: 设置月份,注意月份是从0开始的。
13. `setDate(dateInt)`: 设置月份中的日期。
14. `setHours(hourInt)`, `setMinutes(minInt)`, `setSeconds(secInt)`, `setMilliseconds(milliInt)`: 设置小时、分钟、秒和毫秒。
15. `setUTC*`系列的方法:与上述的`getUTC*`类似,用于设置UTC时间。
16. `parse(dateString)`: 根据日期字符串解析并返回对应的时间戳。
除了Date对象,JavaScript还有其他内置对象,例如Array对象提供了处理数组的方法,如`push()`, `pop()`, `slice()`, `concat()`, `forEach()`等;RegExp对象用于正则表达式操作,如`test()`, `exec()`等;还有Math对象,它包含了许多数学常量和函数,如`PI`, `sqrt()`, `random()`等。
JavaScript内置对象的属性和方法极大地丰富了编程能力,使得开发者能够更加高效地处理数据和进行各种计算。熟练掌握这些内置对象的使用,是成为JavaScript开发者的必备技能。
2021-09-17 上传
2013-03-06 上传
2020-10-29 上传
2021-10-11 上传
2020-12-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
新华
- 粉丝: 1w+
- 资源: 629
最新资源
- 《概率论与数理统计》优秀学习资料.pdf
- 教务管理系统教务管理系统.
- 白色LED的恒流驱动设计.pdf
- 大功率LED 技术全攻略
- 反模式-我还没有看,大家一起研究吧
- linux_mig_release.pdf
- Jess in Action-Rule-Based Systems in Java.pdf
- Arm uclinux(2.6.x)启动过程分析
- 本科毕业设计论文书写格式
- 基于S3C2410的Linux全线移植.pdf
- thinking_in_java.4th.cn(前7章中文版).pdf
- 打造完美的arch Linux 桌面
- 从windows转向linux基础教程
- memcached全面剖析
- VSFTPD 配置手册
- QCon 2009 beijing全球企业开发大会ppt:25.基于Java构建的淘宝网