JavaScript 日期对象Date
时间:2019-08-20 13:50:45 来源:igfitidea点击:
Date对象是内置于JavaScript语言中的数据类型。
可以使用new Date()
创建Date对象,创建了Date对象之后,有许多方法允许我们对其进行操作。
大多数方法只允许我们使用本地时间或UTC(通用时间或GMT)时间获取和设置对象的年、月、日、小时、分钟、秒和毫秒字段。
ECMAScript标准要求Date对象能够在1970年1月1日之前或之后的一亿天内以毫秒的精度表示任何日期和时间。
这是一个正负273,785年的范围,所以JavaScript可以表示到275755年的日期和时间。
js创建Date对象语法
可以使用下面的Date()构造函数创建Date对象。
new Date( ) new Date(milliseconds) new Date(datestring) new Date(year,month,date[,hour,minute,second,millisecond ])
中括号内的参数总是可选的。
无参数——返回当前日期和时间的日期对象。
milliseconds- 创建1970-01-01 00:00:00过后多少毫秒对应的日期对象。
datestring—返回字符串表示日期对象
带7个参数- 最后一种形式。指定日期的年月日小时分等。
JavaScript 日期对象的属性
属性 | 说明 |
---|---|
constructor | 指定创建对象原型的函数。 |
prototype | prototype属性允许我们向对象添加属性和方法 |
JavaScript 日期对象的方法
方法 | 说明 |
---|---|
Date() | 返回今天的日期和时间 |
getDate() | 根据本地时间返回指定日期的月份的日期。 |
getDay() | 根据当地时间返回指定日期的星期几。 |
getFullYear() | 根据本地时间返回指定日期的年份。 |
getHours() | 根据本地时间返回指定日期中的小时。 |
getMilliseconds() | 根据本地时间返回指定日期中的毫秒。 |
getMinutes() | 根据本地时间返回指定日期的分钟数。 |
getMonth() | 根据本地时间返回指定日期的月份。 |
getSeconds() | 根据本地时间返回指定日期中的秒数。 |
getTime() | 返回指定日期的数值,作为自UTC时间1970年1月1日起的毫秒数。 |
getTimezoneOffset() | 返回当前区域设置的时区偏移量(以分钟为单位)。 |
getUTCDate() | 根据通用时间返回指定日期的月份的日期。 |
getUTCDay() | 根据国际时间返回指定日期的星期几。 |
getUTCFullYear() | 根据国际时间返回指定日期的年份。 |
getUTCHours() | 根据通用时间返回指定日期的小时数。 |
getUTCMilliseconds() | 根据通用时间返回指定日期中的毫秒。 |
getUTCMinutes() | 根据通用时间返回指定日期的分钟。 |
getUTCMonth() | 根据通用时间返回指定日期的月份。 |
getUTCSeconds() | 根据通用时间返回指定日期中的秒数。 |
getYear() | Deprecated -根据当地时间返回指定日期的年份。使用getFullYear代替。 |
setDate() | 根据当地时间为指定的日期设置月份的日期。 |
setFullYear() | 根据当地时间为指定的日期设置全年。 |
setHours() | 根据当地时间设置指定日期的小时。 |
setMilliseconds() | 根据本地时间设置指定日期的毫秒数。 |
setMinutes() | 根据当地时间设置指定日期的分钟。 |
setMonth() | 根据本地时间为指定的日期设置月份。 |
setSeconds() | 根据本地时间设置指定日期的秒数。 |
setTime() | 将Date对象设置为自UTC时间1970年1月1日00:00:00以来的毫秒数。 |
setUTCDate() | 根据通用时间将月份的一天设置为指定的日期。 |
setUTCFullYear() | 根据通用时间将全年设置为指定的日期。 |
setUTCHours() | 根据通用时间为指定的日期设置小时。 |
setUTCMilliseconds() | 根据通用时间设置指定日期的毫秒数。 |
setUTCMinutes() | 根据通用时间设置指定日期的分钟。 |
setUTCMonth() | 根据通用时间为指定的日期设置月份。 |
setUTCSeconds() | 根据通用时间设置指定日期的秒数。 |
setYear() | Deprecated -根据当地时间设置指定日期的年份。使用setFullYear代替。 |
toDateString() | 以人类可读的字符串形式返回日期的“日期”部分。 |
toGMTString() | Deprecated——使用Internet GMT约定将日期转换为字符串。使用toUTCString代替。 |
toLocaleDateString() | 使用当前地区的约定,以字符串的形式返回日期的“日期”部分。 |
toLocaleFormat() | 使用格式字符串将日期转换为字符串。 |
toLocaleString() | 使用当前地区的约定将日期转换为字符串。 |
toLocaleTimeString() | 使用当前地区的约定,以字符串的形式返回日期的“时间”部分。 |
toSource() | 返回表示等效日期对象的源的字符串;您可以使用此值创建一个新对象。 |
toString() | 返回表示指定日期对象的字符串。 |
toTimeString() | 以人类可读的字符串形式返回日期的“时间”部分。 |
toUTCString() | 使用通用时间约定将日期转换为字符串。 |
valueOf() | 返回日期对象的基本值。 |
JavaScript Date对象的静态方法
除了前面列出的许多实例方法之外,Date对象还定义了两个静态方法。这些方法是通过Date()构造函数本身调用的。
方法 | 说明 |
---|---|
Date.parse( ) | 解析日期和时间的字符串表示形式,并返回该日期的内部毫秒表示形式。 |
Date.UTC( ) | 返回指定UTC日期和时间的毫秒表示形式。 |