JavaScript 中有关时间对象的方法
ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的。为此 Date 类型使用自 UTC (Coordinated Universal Time, 国际协调时间)1970年1月1日午夜开始经过的毫秒数来保存日期。
在这种数据存储格式下, Date 类型保存的日期能够精确到1970年1月1日之前或之后的285616年
Date.parse(string)
接受一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,不能转换则返回 NaNDate.UTC(year, month[, day, hour, min, second, millisecond])
根据参数返回相应日期的毫秒数,只有前两个参数是必须的,省略其它参数则统统假设为0Date.now()
返回表示调用这个方法时的日期和时间的毫秒数
继承的方法
Date.toLocalString()
按照与浏览器设置的地区相适应的格式返回日期和时间,具体格式会因浏览器而异Date.toString()
通常返回带有时区信息的日期和时间,其中时间一般以军用时间(即小时的范围是0-23)表示,具体格式会因浏览器而异Date.valueOf()
返回日期的毫秒表示,可以用来比较日期值
日期格式化的方法
Date.toDateString()
以特定于实现的格式显示星期几、月、日和年Date.toTIMEstring()
以特定于实现的格式显示时、分、秒和时区- Date.toLocaDateString()
以特定于地区的格式显示星期几、月、日和年 Date.toLocaTimeString()
以特定于实现的格式显示时、分、秒Date.toUTCString()
以特定于实现的格式完整的 UTC 日期
日期/时间组件方法
以下都是直接取得和设置日期值中特定部分的方法
getTime()
返回表示日期的毫秒数,与valueOf()方法返回的值相同setTime(毫秒)
以毫秒数设置日期,会改变整个日期getFullYear()
取得4位数的年份(如2007而非仅07)getUTCFullYear(年)
返回UTC日期的4位数年份setFullYear(年)
设置日期的年份。传入的年份值必须是4位数字(如2007而非仅07)setUTCFullYear(年)
设置UTC日期的年份。传入的年份值必须是4位数字(如2007而非仅07)getMonth()
返回日期中的月份,其中0表示一月,11表示十二月getUTCMonth()
返回UTC日期中的月份,其中0表示一月,11表示十二月setMonth(月)
设置日期的月份,其中0表示一月,11表示十二月setUTCMonth(月)
设置UTC日期的月份,其中0表示一月,11表示十二月getDate()
返回日期月份中的天数(1到31)getUTCDate()
返回UTC日期月份中的天数(1到31)setDate(日)
设置日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份setUTCDate(日)
设置UTC日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份getDay()
返回日期中星期的星期几(其中0表示星期日,6表示星期6)getUTCDay()
返回UTC日期中星期的星期几(其中0表示星期日,6表示星期6)getHours()
返回日期中的小时数(0到23)getUTCHours()
返回UTC日期中的小时数(0到23)setHours(时)
设置日期中的小时数。传入的值超过了23则增加月份中的天数setUTCHours(时)
设置UTC日期中的小时数。传入的值超过了23则增加月份中的天数getMinutes()
返回日期中的分钟数(0到59)getUTCMinutes()
返回UTC日期中的分钟数(0到59)setMinutes(分)
设置日期中的分钟数。传入的值超过59则增加小时数setUTCMinutes(分)
设置UTC日期中的分钟数。传入的值超过59则增加小时数getSeconds()
返回日期中的秒数(0到59)getUTCSeconds()
返回UTC日期中的秒数(0到59)setSeconds(秒)
设置日期中的秒数。传入的值超过59则增加分钟数setUTCSeconds(秒)
设置UTC日期中的秒数。传入的值超过59则增加分钟数getMilliseconds()
返回日期中的毫秒数getUTCMilliseconds()
返回UTC日期中的毫秒数setMilliseconds(毫秒)
设置日期中的毫秒数setUTCMilliseconds(毫秒)
设置UTC日期中的毫秒数getTimezoneOffset()
返回本地时间与UTC时间相差的分钟数a
JavaScript 中有关时间对象的方法的更多相关文章
- Javascript 中创建自定义对象的方法(设计模式)
Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. var ...
- 在JavaScript中重写jQuery对象的方法
jQuery是一个很好的类库,它给我们解决了很多的客户端编程,任何东西都不是万能的,当它不能满足我们的需求时我们需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能:我现在的web应用程序 ...
- JavaScript中创建自定义对象的方法
本文内容参考JavaScript高级程序设计(第3版)第6章:面向对象的程序设计 ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.”我所理解的就是对象就是一个结构 ...
- JavaScript 中有关数组对象的方法
JS 处理数组多种方法 js 中的数据类型分为两大类:原始类型和对象类型. 原始类型包括:数值.字符串.布尔值.null.undefined 对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象 ...
- JavaScript中的string对象及方法
string对象 string对象的两种创建 var a="hello"; var b=new String("hello"); //下面是方法 //charA ...
- JavaScript -- 时光流逝(五):js中的 Date 对象的方法
JavaScript -- 知识点回顾篇(五):js中的 Date 对象的方法 Date 对象: 用于处理日期和时间. 1. Date对象的方法 <script type="text/ ...
- JavaScript -- 时光流逝(三):js中的 String 对象的方法
JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...
- javascript 关于Date 时间类型 处理方法
上一篇博客中和大家分享了关于 字符串转时间类型 这一篇顺便整理下 javascript 中 Date 类型的一些方法 var time = new Date(); var year=time.getY ...
- Javascript学习1 - Javascript中的类型对象
原文:Javascript学习1 - Javascript中的类型对象 1.1关于Numbers对象. 常用的方法:number.toString() 不用具体介绍,把数字转换为字符串,相应的还有一个 ...
随机推荐
- Apache2.4中开通HTTP基本认证
Apache2.4中开通HTTP基本认证,需要在Apache的配置文件中增加如下代码 WSGIPassAuthorization On 否则则无法认证
- 让mingw gdb支持STL,并自动load .gdbinit
环境要求:python (2.7版本可以,3.x没测过),mingw官方版(你可能已经有了),gdb2013-02-04(到这里https://code.google.com/p/qp-gcc/dow ...
- 【PRML读书笔记-Chapter1-Introduction】1.1 Example:Polynomial Curve Fitting
书中给出了一个典型的曲线拟合的例子,给定一定量的x以及对应的t值,要你判断新的x对应的t值多少. 任务就是要我们去发现潜在的曲线方程:sin(2πx) 这时就需要概率论的帮忙,对于这种不确定给t赋何值 ...
- 【原创】试用十天被Pass所带来的启示
试用十天被Pass所带来的启示 招聘是门学问,很多人在研究,也有很多方案,不过面对人员难聘问题,很多方法又不灵了.于是我们采用了降低标准方案,扩招进来一些人员,于是问题又来了,想不想听我亲身经历的 ...
- zepto - slice
var ss = ['1', '2', '3', '4', '5', '6']; console.log(ss.slice(2,4));
- 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
关于 MongoDB,下面来自百度百科: MongoDB[1]是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. mongoDB[1] Mon ...
- 移动WEB开发中媒体查询里的width, device-width, resolution
/*1.width: viewport的宽度,css像素,三星S3的viewort默认宽度是980px. 当设置viewport width=device-width时,对应的媒体查询中width的值 ...
- Linux高级编程--09.线程互斥与同步
多个线程同时访问共享数据时可能会冲突,比如两个线程都要把某个全局变量增加1,这个操作在某平台需要三条指令完成: 从内存读变量值到寄存器 寄存器的值加1 将寄存器的值写回内存 假设两个线程在多处理器平台 ...
- 各种Camera,总有一款适合你(一)
根据游戏类型的不一样,会需要各种各样的摄像机,下面将分享三种典型的摄像机类型:(1)地下城摄像机:(2)第三人称跟随摄像机:(3)鼠标控制旋转摄像机.将这些控制脚本拖动到场景的MainCamera上即 ...
- Uvaoj 11248 Frequency Hopping(Dinic求最小割)
题意:1到n节点(节点之间有一定的容量),需要流过C的流量,问是否可以?如果可以输出possible, 否则如果可以扩大任意一条边的容量 可以达到目的,那么输出possible option:接着输出 ...