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() 不用具体介绍,把数字转换为字符串,相应的还有一个 ...
随机推荐
- 精选29款非常实用的jQuery应用插件
今天我们来分享一些实用的jQuery应用插件,没有特别花哨,但都比较实用,jQuery菜单.jQuery图片都有涉及到,一起来看看. 1.jQuery+CSS3仿IOS无线局域网Wifi DEMO演示 ...
- 安装cvxpy遇到的问题与解决方案(ubuntu14.10,python 2.7.8)
应该说,cvxpy的安装说明是很棒的,一步一步非常清楚,www.cvxpy.org/en/latest/install/index.html 可是,我照着做完之后,还是不能import cvxpy,不 ...
- log4net使用的关键点
<configSections> < section name =" log4net" type="log4net.Config.Log4Net ...
- cron语法
最近在搞whenever时看到可以用cron语法设置定时任务.所以研究了下cron 语法. every '0 0 27-31 * *' do command "echo 'you can u ...
- SNF开发平台WinForm之二-开发-单表表单管理页面-SNF快速开发平台3.3-Spring.Net.Framework
2.1运行效果: 2.2开发实现: 2.2.1 这个开发与第一个开发操作步骤是一致的,不同之处就是在生成完代码之后,留下如下圈红程序,其它删除. 第一个开发地址:开发-单表表格编辑管理页面 http: ...
- sass调试--页面看到sass文件而不是css文件问题
在浏览器页面有时看到sass文件而不是css文件问题,其主要由于sass开启了source-map(调试)功能,问题如下图: sass调试 sass调试需要开启编译时输出调试信息和浏览器调试功能,两者 ...
- 2014 网选 上海赛区 hdu 5047 Sawtooth
题意:求n个'M'型的折线将一个平面分成的最多的面数! 思路:我们都知道n条直线将一个平面分成的最多平面数是 An = An-1 + n+1 也就是f(n) = (n*n + n +2)/2 对于一个 ...
- rsync同步Nginx日志遇到问题总结
一.目的 将nginx 日志通过普通用户利用rsync公钥认证的方式实时同步到本地服务器上,之后使用elk程序进行处理. 二.遇到问题及解决方法思路 问题1.文件权限:nginx 的日志默认权限如下: ...
- SystemTap知识(一)
SystemTap是一个系统的跟踪探测工具.它能让用户来跟踪和研究计算机系统在底层的实现. 安装SystemTap需要为你的系统内核安装-devel,-debuginfo,-debuginfo-com ...
- AndroidStudio-OSX 常用快捷键整理
整理完OSX的快捷键后自然少不了开发环境的快捷键了,暂时整理了些自己常用的 其实AS很多可能用得比较多的快捷键完全是跟MAC的文本编辑快捷键重复的,比如光标跳转和选择文本,这部分去那边参考就好 C ...