Javascript 日期对象简介
在上一章,我们学习了JavaScript的字符串对象,这一章我们详细介绍JavaScript的日期对象,这一章也是非常重要的也非常实用,大家得用心学习啦。
JavaScript日期对象
在JavaScript中,虽然没有日期类型的数据,但是在开发过程中经常会处理日期,例如:
图1 360导航使用的JavaScript日期对象
因此,JavaScript提供了日期对象(Date)来操作日期和时间。
1、创建Date对象
在JavaScript中,创建日期对象必须使用“new语句”。使用关键字new新建日期对象时,常用的有2种:
方法一:
var 日期对象名 = new Date();
方法二:
var 日期对象名 = new Date(日期字符串);
方法一用于获取当前系统的时间,输出格式为如下:
方法二的日期字符串可以是以下几种形式:
- (1)"2015-5-3"
- (2)"May 3,2015"
- (3)"2015/5/3"
其实创建日期对象不止这2种形式,不过根据个人经验,其他的创建方式大家可以直接忽略,没必要增加记忆负担。
举例:
var dt1 = new Date("2015-5-3");
var dt2 = new Date("May 3,2015");
var dt3 = new Date("2015/5/3");
2、Date对象方法
日期对象Date的方法主要分为三大组:setXxx、getXxx和toXxx。
setXxx用于设置时间和日期值;getXxx用于获取时间和日期值;toXxxx主要是将日期转换为指定格式。
方法 | 说明 |
---|---|
getFullYear() | 返回一个表示年份的4位数字 |
getMonth() | 返回值是0(一月)到11(十二月)之间的一个整数 |
getDate() | 返回值是1~31之间的一个整数 |
getHours() | 返回值是0~23之间的一个整数,来表示小时数 |
getMinutes() | 返回值是0~59之间的一个整数,来表示分钟数 |
getSeconds() | 返回值是0~59之间的一个整数,来表示秒数 |
方法 | 说明 |
---|---|
setFullYear() | 可以设置年、月、日 |
setMonth() | 可以设置月、日 |
setDate() | 可以设置日数 |
setHours() | 可以设置时、分、秒、毫秒 |
setMinutes() | 可以设置分、秒、毫秒 |
setSeconds() | 可以设置秒、毫秒 |
方法 | 说明 |
---|---|
toString() | 将日期时间转换为普通字符串 |
toUTCString() | 将日期时间转换为世界时间(UTC)格式的字符串 |
toLocaleString() | 将日期时间转换为本地时间格式的字符串 |
在接下来的课程里面,我们会详细讲解。