Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期。该对象是 JavaScript 内置对象中使用频率最高的一个对象。

1、Date 对象的构造函数

Date 对象的构造函数有以下4种:

(1)var variable = new Date();

该构造函数可以使用当前时间和日期创建 Date 对象。

(2)var variable = new Date(millisenconds);

该该构造函数可以使用从 GMT(格林威治平均时间)时间 1970年1月1日凌晨到期望日期和时间之间的毫秒来创建 Date 对象。

(3)var varibale = new Date(string);

该构造函数可以使用特定的表示期望日期和时间的字符串来创建 Date 对象。该字符串的格式应该与 Date 对象的 parse 方法相匹配。

(4)var variable = new Date(year, month, day, hours, minutes, seconds, milliseconds);

该构造函数使用年、月、日、小时、分、秒、毫秒的形式创建 Date 对象。

2、Date 对象的属性和方法

Array 对象的属性和方法如下表所示。

属性 说明
prototype 用于在 Date 对象中添加新的属性和方法
方法 说明
getDate() 返回一个整数,表示一月中的某一天(1~31)
getDay() 返回一个整数,表示星期中的某一天(0~6,0表示星期日,6表示星期六)
getFullyear() 返回表示当前时间的年份的4位数
getHours() 返回表示当前时间中的小时部分的整数(0~23)
getMilliseconds() 返回表示当前时间中的毫秒部分的整数(0~999)
getMinutes() 返回表示当前时间中的分钟部分的整数(0~59)
getMonth() 返回表示当前日期中月的整数(0~11)
getSeconds() 返回表示当前时间中的秒部分的整数(0~59)
getTime() 返回从 GMT 时间1970年1月1日凌晨到当前 Date 对象指定的时间之间的毫秒数
getTimezoneoffset() 返回以 GMT 为基准的时区偏差,以分钟计量
getUTCDate() 返回表示转换成世界时间的月中的某一天(1~31)
getUTCDay() 返回表示转换成世界时间的星期中的某一天(0~6,0表示星期日,6表示星期六)
getUTCFullyear() 返回表示转换成世界时间的年的4位数
getUTCHours() 返回用世界时间表示的时间的小时数(0~23)
getUTCMilliseconds() 返回用世界时间表示的时间的毫秒数(0~999)
getUTCMinutes() 返回用世界时间表示的时间的分钟数(0~59)
getUTCMonth() 返回用世界时间表示的日期的月数(0~11)
getUTCSeconds() 返回用世界时间表示的时间的秒数(0~59)
getYear() 返回日期对象中的年份,用2位或4位数字表示
parse(date) 返回以参数 date 表示的日期和时间与 GMT 时间1970年1月1日凌晨之间的毫秒数。注意此方法与参数中指定的日期联系,而不是与对象中的日期相联系。参数 date 应使用 Date.toGMTString() 方法所写的如下格式的字符串(可以省略其中的部分信息):Mon, 17 Jul 2000 15:30:52 UTC
setDate(day) 将日期对象中的日期设置为参数 day,day 为一个 1~31 的整数。该方法返回在日期调整后从 GMT 时间 1970年1月1日凌晨到 Date 对象所确定的日期和时间之间的毫秒数(注意:其他 set 开头的方法均返回相应毫秒数,后面不再重复)
setFullyear(year) 将日期对象中的年份设置为参数 year 表示的 4 位整数 
setHours(hour) 将日期对象中的小时数设置为参数 hour 所表示的一个 0~23 的整数 
setMilliseconds(milliseconds) 将日期对象中的毫秒数设置为参数 milliseconds 所表示的一个 0~999 的整数 
setMinutes(minutes) 将日期对象中的分钟数设置为参数 minutes 所表示的一个 0~59 的整数
setMonth(month) 将日期对象中的月份数设置为参数 month 所表示的一个 0~11 的整数 
setSeconds(seconds) 将日期对象中的秒数设置为参数 seconds 所表示的一个 0~59 的整数 
setTime(milliseconds) 将日期对象中的时间设置为参数 milliseconds 所表示的 整数,参数 milliseconds 表示从 GMT 时间1970年1月1日凌晨到要设定时间之间的毫秒数 
setUTCDate(day) 将日期对象中的日期数设置为参数 day 表示的一个 1~31 的整数(世界时间)
setUTCFullyear(year) 将日期对象中的年份设置为参数 year 表示的 4 位整数 (世界时间)
setUTCHours(hour) 将日期对象中的小时数设置为参数 hour 所表示的一个 0~23 的整数(世界时间)
setUTCMilliseconds(milliseconds) 将日期对象中的毫秒数设置为参数 milliseconds 所表示的一个 0~999 的整数 (世界时间)
setUTCMinutes(minutes) 将日期对象中的分钟数设置为参数 minutes 所表示的一个 0~59 的整数(世界时间)
setUTCMonth(month) 将日期对象中的月份数设置为参数 month 所表示的一个 0~11 的整数(世界时间)
setUTCSeconds(seconds) 将日期对象中的秒数设置为参数 seconds 所表示的一个 0~59 的整数 (世界时间)
setYear(year) 将日期对象中表示的年份设置为参数 year 指定的值,这个参数可以是4位或2位整数
toGMTString() 返回表示日期对象的世界时间的字符串,日期在转换成字符串之前转移到 GMT 零时区
toLocalString() 返回一个表示日期对象所表示的当地时间的字符串
toString() 返回一个表示日期对象的字符串
toUTCString() 返回一个表示日期对象所表示的世界时间的字符串
UTC(year,month,day,hours,
minutes,seconds,milliseconds)
与相应的构造函数 Date 类似,不过是用世界时间创建日期。同样,year 和 month 是必要参数,其他参数是可选参数
valueOf() 返回对象的原始值

注意:UTC 是指统一协调时间,是世界时间标准定义的时间。

----------[ JavaScript ]----------

from: http://blog.csdn.net/jinshi_cn/article/details/2434439

JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)相关推荐

  1. Javascript内置的可迭代对象

    数组Array 字符串String Map Set arguments Typed Arrays Generators,ES6新增加

  2. JavaScript 一维数组、二维数组(某个属性)去重方法

    1.使用ES6语法 set方法数组去重:: a=[1,2,3,4,1,2,3,4]; [...new Set(a)]; //[1, 2, 3, 4] 2.一维数组去重方法 function uniqu ...

  3. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  4. JavaScript内置方法-Date对象

    Date对象 >介绍 是一个构造函数,使用时需要new,实例化 主要看常用方法 console.log(new Date()); //返回电脑当前的时间 console.log(new Date ...

  5. JavaScript - 内置构造函数(内置对象)

    3 内置构造函数(内置对象) 在线文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects ...

  6. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  7. JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一:封装自己的对象 随机数方法 random() 案例一:猜数字游戏 日期对象 Date 概述 Date( ...

  8. javaScript基础学习 - 14 - JavaScript内置对象 -案例代码

    javaScript基础学习 - 14 - JavaScript内置对象 -案例代码 1. Math对象最大值 2. 封装自己的数学对象 3. Math绝对值和三个取整方法 4. Math对象随机数方 ...

  9. JavaScript - 内置对象

    文章目录 一.什么是内置对象 二.Math对象 属性 方法 三.猜数字游戏 四.Date(日期)对象 使用Date对象 格式化日期年月日 获取总的毫秒数 (时间戳) 通过 valueOf() 获取 通 ...

最新文章

  1. 按键防抖_单片机用一个IO口采集多个按键信号
  2. Redis源码解析:07压缩列表
  3. [转]easyui datagrid 批量编辑和提交
  4. vue2.0项目结构和打包发布
  5. linux svn 启动命令行,Linux下启动、关闭SVN服务
  6. 获取当地天气_6 点起来看天气预报?正经人谁看天气预报,原来是为了看她
  7. 交互式地图_张晟推出学校资源交互式地图工具
  8. python 写配置文件,python配置文件写入过程详解
  9. 2022抖音日活用户超8亿,旅游商家如何从抖音获客?
  10. CentOS怎样添加字体
  11. Linux那些事儿之我是U盘(16)冰冻三尺非一日之寒
  12. 计算机配置知识教学,电脑配置的基本知识
  13. python3 面向对象_傻瓜式学Python3——面向对象
  14. hhkb mac设置_HHKB MAC 配置指南 操作指南 快捷键
  15. Mysql为什么使用B+树(一)之红黑树简述
  16. C++ placement new 用法
  17. 专业范儿的图表,打造专业范儿的技术人PPT
  18. 全新电影社交观影,满足影迷移动巨幕与移动3D体验
  19. mysql字段最大长度_MySQL VARCHAR字段最大长度到底是多少
  20. 图片去水印软件教程-图片如何在线去水印

热门文章

  1. 机器学习算法加强——提升
  2. Sentinel: 分布式系统的流量防卫兵 1
  3. 阿里高级算法专家公开10大思考
  4. 比特币早期投资家:没有人能够阻止其发展 TechWeb 09-27 09:10 凤凰科技讯 据CNBC网站北京时间9月27日报道,风险投资家、“Social+Capital”基金创始人Chamath
  5. 全行业的关键点是探索数据的价值 挖掘商业模式
  6. 关于yum安装后提示There are no enabled repos Run yum repolist all..的问题解决
  7. Redis进阶-布隆过滤器
  8. Redis进阶-Redis键值设计及BigKey问题
  9. MySQL-数据库监控初探
  10. x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档