`

JavaScript Date对象属性和方法

阅读更多

JavaScript Date 对象与函数

<!-- start content -->

JavaScript_Date对象说明

Date 中文为"日期"的意思,Date继承自Object对象,此对象提供操作,显示日期与时间的函数

引用网址:http://www.dreamdu.com/javascript/object_date/

Date对象构造函数

Date对象具有多种构造函数。

new Date()
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)
 

Date对象构造函数参数说明

  • milliseconds - 距离JavaScript内部定义的起始时间1970年1月1日的毫秒数
  • datestring - 字符串代表的日期与时间。此字符串可以使用Date.parse()转换
  • year - 四位数的年份,如果取值为0-99,则在其之上加上1900
  • month - 0(代表一月)-11(代表十二月)之间的月份
  • day - 1-31之间的日期
  • hours - 0(代表午夜)-23之间的小时数
  • minutes - 0-59之间的分钟数
  • seconds - 0-59之间的秒数
  • microseconds - 0-999之间的毫秒数

Date对象返回值

  • 如果没有任何参数,将返回当前日期
  • 如果参数为一个数字,将数字视为毫秒值,转换为日期
  • 如果参数为一个字符串,将字符串视为日期的字符串表示,转换为日期
  • 还可以使用六个构造函数精确定义,并返回时间

示例

var d1 = new Date();
document.write(d1.toString());
var d2 = new Date("2009-08-08 12:12:12);
document.write(d2.toString());
var d3 = new Date(2009, 8, 8);
document.write(d3.toString());
 
  • Date做为JavaScript的一种内置对象,必须使用new的方式创建。
  • Date对 象在JavaScript内部的表示方式是,距1970年1月1日午夜(GMT时间)的毫秒数(时间戳),我们在这里也把Date的内部表示形式称为时间 戳。可以使用getTime()将Date对象转换为Date的时间戳,方法setTime()可以把Date的时间戳转换为Date的标准形式。

Date函数使用语法

date
.方法名
(
参数
1
,参数
2
,...
)
;

Date
.方法名
(
)
;

date代表一个日期对象的实例,Date代表日期对象,date.方法名 调用的为对象的成员函数

Date.方法名 调用的为对象的静态函数

示例

var d=new Date();
var d2=Date.UTC();
 

JavaScript_Date函数按功能分类

日期获取类函数

  • Date () 函数 -- Date对象的构造函数
  • getDate () 函数 -- 返回date对象中的月份中的天数(1-31)
  • getDay ()函数 -- 返回date对象中的星期中的天数(0-6)
  • getFullYear () 函数 -- 返回date对象中的四位数年份
  • getHours ()函数 -- 返回date对象中的小时数(0-23)
  • getMilliseconds () 函数 -- 返回date对象中的毫秒数(0-999)
  • getMinutes () 函数 -- 返回date对象中的分钟数(0-59)
  • getMonth () 函数 -- 返回date对象中的月份数(0-11)
  • getSeconds () 函数 -- 返回date对象中的秒数(0-59)
  • getTime () 函数 -- 返回date对象的时间戳表示法(毫秒表示)
  • getTimezoneOffset () 函数 -- 返回本地时间与用UTC 表示当前日期的时间差,以分钟为单位
  • getUTCDate () 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)
  • getUTCDay () 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)
  • getUTCFullYear () 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份
  • getUTCHours () 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)
  • getUTCMilliseconds () 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)
  • getUTCMinutes () 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)
  • getUTCMonth () 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)
  • getUTCSeconds () 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59)
  • getYear () 函数 -- 返回date对象的年份(真实年份减去1900)
  • Date.UTC ()函数 -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳)

日期设置类函数

  • setDate () 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setFullYear () 函数 -- 设置date对象中的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setHours () 函数 -- 设置date对象的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMilliseconds () 函数 -- 设置date对象的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMinutes () 函数 -- 设置date对象的分钟,秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMonth () 函数 -- 设置date对象中月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setSeconds () 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setTime () 函数 -- 使用毫秒数设置date对象,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCDate () 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCFullYear () 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCHours () 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMilliseconds () 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMinutes () 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMonth () 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCSeconds () 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setYear () 函数 -- 设置date对象的年份(真实年份减去1900)

日期打印类函数

  • toDateString () 函数 -- 返回date对象的日期部分的字符串表示
  • toGMTString () 函数 -- 返回date对象的格林威治时间(GMT)的字符串表示
  • toLocaleDateString 函数 -- 返回date对象的日期部分的本地化字符串
  • toLocaleTimeString 函数 -- 返回date对象的时间部分的本地化字符串
  • toTimeString ()函数 -- 返回date对象的时间部分的字符串
  • toUTCString 函数 -- 返回date对象的世界标准时间(UTC)的字符串表示

日期解析类函数

  • Date.parse () 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)

JavaScript_Date函数按照字母分类

  • Date () 函数 -- Date对象的构造函数
  • getDate () 函数 -- 返回date对象中的月份中的天数(1-31)
  • getDay ()函数 -- 返回date对象中的星期中的天数(0-6)
  • getFullYear () 函数 -- 返回date对象中的四位数年份
  • getHours ()函数 -- 返回date对象中的小时数(0-23)
  • getMilliseconds () 函数 -- 返回date对象中的毫秒数(0-999)
  • getMinutes () 函数 -- 返回date对象中的分钟数(0-59)
  • getMonth () 函数 -- 返回date对象中的月份数(0-11)
  • getSeconds () 函数 -- 返回date对象中的秒数(0-59)
  • getTime () 函数 -- 返回date对象的时间戳表示法(毫秒表示)
  • getTimezoneOffset () 函数 -- 返回本地时间与用UTC 表示当前日期的时间差,以分钟为单位
  • getUTCDate () 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份中的一天(1-31)
  • getUTCDay () 函数 -- 返回date对象中用世界标准时间(UTC)表示的周中的一天(0-6)
  • getUTCFullYear () 函数 -- 返回date对象中用世界标准时间(UTC)表示的四位年份
  • getUTCHours () 函数 -- 返回date对象中用世界标准时间(UTC)表示的小时数(0-23)
  • getUTCMilliseconds () 函数 -- 返回date对象中用世界标准时间(UTC)表示的毫秒数(0-999)
  • getUTCMinutes () 函数 -- 返回date对象中用世界标准时间(UTC)表示的分钟数(0-59)
  • getUTCMonth () 函数 -- 返回date对象中用世界标准时间(UTC)表示的月份数(0-11)
  • getUTCSeconds () 函数 -- 返回date对象中用世界标准时间(UTC)表示的秒数(0-59)
  • getYear () 函数 -- 返回date对象的年份(真实年份减去1900)
  • Date.parse () 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数(时间戳)
  • setDate () 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setFullYear () 函数 -- 设置date对象中的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setHours () 函数 -- 设置date对象的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMilliseconds () 函数 -- 设置date对象的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMinutes () 函数 -- 设置date对象的分钟,秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setMonth () 函数 -- 设置date对象中月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setSeconds () 函数 -- 设置date对象中月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setTime () 函数 -- 使用毫秒数设置date对象,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCDate () 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份的一天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCFullYear () 函数 -- 设置date对象中用世界标准时间(UTC)表示的年份,月份和天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCHours () 函数 --- 设置date对象中用世界标准时间(UTC)表示的小时,分钟,秒和毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMilliseconds () 函数 -- 设置date对象中用世界标准时间(UTC)表示的毫秒数,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMinutes () 函数 -- 设置date对象中用世界标准时间(UTC)表示的分钟,秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCMonth () 函数 -- 设置date对象中用世界标准时间(UTC)表示的月份,天,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setUTCSeconds () 函数 -- 设置date对象中用世界标准时间(UTC)表示的秒,毫秒,并返回date对象距1970年1月1日午夜之间的毫秒数(时间戳)
  • setYear () 函数 -- 设置date对象的年份(真实年份减去1900)
  • toDateString () 函数 -- 返回date对象的日期部分的字符串表示
  • toGMTString () 函数 -- 返回date对象的格林威治时间(GMT)的字符串表示
  • toLocaleDateString 函数 -- 返回date对象的日期部分的本地化字符串
  • toLocaleTimeString 函数 -- 返回date对象的时间部分的本地化字符串
  • toTimeString ()函数 -- 返回date对象的时间部分的字符串
  • toUTCString 函数 -- 返回date对象的世界标准时间(UTC)的字符串表示
  • Date.UTC ()函数 -- 返回date对象距世界标准时间(UTC)1970年1月1日午夜之间的毫秒数(时间戳)
分享到:
评论

相关推荐

    JavaScript内置对象属性及方法大全

    通过了解这些内置对象及其属性和方法,开发者可以更高效地进行程序设计与开发工作。 #### 二、Date对象 **构造函数**:`new Date()` - **`Date()`**:创建一个表示当前时间的新Date对象。 - **`Date(milliseconds)...

    JavaScript原生对象之Date对象的属性和方法详解

    JavaScript中的Date对象是用于处理日期和...以上就是JavaScript Date对象属性和方法的详解。理解和掌握这些属性和方法,对于编写涉及日期时间的JavaScript代码十分有用,能够帮助开发者更好地处理日期时间相关的问题。

    通过实例解析javascript Date对象属性及方法

    一起来看看 JavaScript 中的日期对象 Date。 获取月份天数 // 获取月份天数 function getMonthDayCount(year, month) { return new Date(year, month, 0).getDate(); } console.log(getMonthDayCount(2017, 10)); ...

    语言程序设计资料:JavaScript内置对象属性及方法大全.doc

    以下是一些重要的Date对象属性和方法: 1. **属性**: - `constructor`: 表示创建当前对象的函数,对于Date对象,它是Date构造函数。 - `prototype`: 允许为对象添加新的属性和方法。 2. **方法**: - `getDay...

    跟我学习javascript的Date对象

    值得注意的是,Date对象没有内置的属性,所有的日期和时间操作都需要通过其提供的方法来进行。 2. Date构造函数 - `new Date()`:创建一个表示当前本地日期和时间的Date对象。例如: ```javascript var dt = new...

    javascript转换日期字符串为Date日期对象的方法.docx

    - [JavaScript 原生对象之 `Date` 对象的属性和方法详解](https://example.com) - [浅谈 JavaScript 中 `Date`(日期对象), `Math` 对象](https://example.com) - [浅谈 JavaScript `Date` 日期和时间对象]...

    JavaScript核心对象参考手册

    2. **对象创建与原型Prototype**: JavaScript使用`new`关键字创建对象实例,原型链允许对象间共享属性和方法,`__proto__`或`prototype`属性是理解这一机制的关键。 3. **函数对象Function**: 在JavaScript中,函数...

    w3cshool之JavaScript对象_Date

    #### 三、Date 对象属性 `Date`对象本身并不直接包含属性,但是它有一些内置的方法可以用来获取和设置日期的不同部分。不过,在提供的示例中提到了`constructor`和`prototype`两个属性,这里简单解释一下这两个属性...

    JavaScript Date(日期) 对象

    JavaScript Date(日期) 对象 日期对象用于处理日期和时间。 在线实例 使用 getFullYear() 获取年份。...我们提供 JavaScript Date 对象参考手册,其中包括所有可用于日期对象的属性和方法。JavaScript

    javascript对象、属性

    ### Date对象及其方法 `Date`对象用于处理日期和时间。 - **`new Date()`**:创建一个新的`Date`实例。 ```javascript var date = new Date(); ``` - **`getYear()`**:获取当前日期的年份。注意,此方法在...

    JavaScript — 对象和属性的特性1

    在JavaScript中,对象和属性的特性是编程时必须理解的关键概念。这些特性直接影响了对象的行为和属性的可修改性。让我们深入探讨一下标题和描述中提及的一些知识点。 首先,`Object.isExtensible()`方法用于检查一...

    javascript对象参考手册

    在对象属性和方法的章节,会涉及访问器属性和数据属性的区别,以及如何通过`Object.getOwnPropertyDescriptor()`和`Object.defineProperty()`来管理和修改属性。此外,还会讲解`this`关键字的工作原理及其在不同上下...

    JAVASCRIPT对象属性大全[参考].pdf

    以上内容仅是JavaScript对象属性的一个概述,实际的JavaScript对象和属性体系更为庞大和复杂,包括了更多如`form`、`window`、`event`、`math`等对象,以及更多的方法和属性,用于实现丰富的交互和功能。理解并熟练...

    javascript中Date对象的使用总结.docx

    接下来详细介绍 `Date` 对象中一些常用的属性和方法。 ##### `Date.getDate()` 返回当前日期对象对应的月份中的具体日期(即几号)。 **示例代码:** ```javascript var date = new Date(); // 假设今天是2021-12-...

    详细谈谈javascript的对象

    这些对象类型可以拥有属性和方法,它们通过特定的事件(如`onClick`、`onLoad`等)来执行代码。 3. 使用函数定义对象 在JavaScript中,可以使用函数来定义对象,并通过`new`关键字来创建对象的实例。这种方式在创建...

    JavaScript面向对象基础.ppt

    对象实例化是通过构造函数完成的,例如JavaScript的内置Date对象: ```javascript var today = new Date(); console.log(today.toString()); ``` 8.2.2 对象的引用 对象可以被赋值给变量,也可以作为参数传递或作为...

Global site tag (gtag.js) - Google Analytics