浅谈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 相关文章推荐
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 Javascript
js实现商城星星评分的效果
Dec 29 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
浅谈Vue父子组件和非父子组件传值问题
Aug 22 Javascript
vue2.0安装style/css loader的方法
Mar 14 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
viewer.js实现图片预览功能
Jun 24 Javascript
uniapp实现可滑动选项卡
Oct 21 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
神族 Protoss 历史背景
2020/03/14 星际争霸
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
python爬虫添加请求头代码实例
2019/12/28 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
团员学习总结的自我评价范文
2013/10/14 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
2015年教师节广播稿
2015/08/19 职场文书
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python