浅谈JavaScript 中有关时间对象的方法


Posted in Javascript onAugust 15, 2016

ECMAScript中的Date类型是在早期 Java 中的 Java.unile.Date 类基础上构建的。为此 Date 类型使用自 UTC (Coordinated Universal Time, 国际协调时间)1970年1月1日午夜开始经过的毫秒数来保存日期。

在这种数据存储格式下, Date 类型保存的日期能够精确到1970年1月1日之前或之后的285616年

•Date.parse(string)

接受一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,不能转换则返回 NaN

•Date.UTC(year, month[, day, hour, min, second, millisecond])

根据参数返回相应日期的毫秒数,只有前两个参数是必须的,省略其它参数则统统假设为0

•Date.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/Css 文件的代码
Jul 03 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
JavaScript禁止复制与粘贴的实现代码
May 16 Javascript
Bootstrap零基础学习第一课之模板
Jul 18 Javascript
Bootstrap 源代码分析(未完待续)
Aug 17 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
JS实现的判断方法、变量是否存在功能示例
Mar 28 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
js实现图片上传即时显示效果
Sep 30 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
Vue页面跳转传递参数及接收方式
Sep 09 Javascript
vue的webcamjs集成方式
Nov 16 Javascript
js轮盘抽奖实例分析
Apr 17 #Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 #Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 #Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 #Javascript
又一款js时钟!transform实现时钟效果
Aug 15 #Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 #Javascript
深入分析javascript中console命令
Aug 14 #Javascript
You might like
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
python字符串连接的N种方式总结
2014/09/17 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
Python实现对adb命令封装
2020/03/06 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
serialVersionUID具有什么样的特征
2014/02/20 面试题
大学新闻系自荐书
2014/05/31 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
2014年团支部工作总结
2014/11/17 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
关于保护环境的建议书
2019/06/24 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
MySQL时区造成时差问题
2022/04/13 MySQL