浅谈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中的作用域
Apr 07 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
jquery+css3打造一款ajax分页插件(自写)
Jun 18 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
微信小程序发布新版本时自动提示用户更新的方法
Jun 07 Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 Javascript
超简单的微信小程序轮播图
Nov 22 Javascript
原生Vue 实现右键菜单组件功能
Dec 16 Javascript
angular组件间通讯的实现方法示例
May 07 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
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
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
javascript读写json示例
2014/04/11 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
javascript正则表达式总结
2016/02/29 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
vue中添加mp3音频文件的方法
2018/03/02 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
详解javascript中的babel到底是什么
2018/06/21 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
python操作日期和时间的方法
2014/03/11 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
如何理解Python中包的引入
2020/05/29 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
党章学习思想汇报
2014/01/14 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
大学生村官个人总结
2015/02/15 职场文书