浅谈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 相关文章推荐
jquery checkbox,radio是否选中的判断代码
Mar 20 Javascript
js 页面关闭前的出现提示的实现代码
May 25 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
js/jQuery简单实现选项卡功能
Jan 02 Javascript
jQuery对象的selector属性用法实例
Dec 27 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
深入学习JavaScript对象
Oct 13 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
clipboard在vue中的使用的方法示例
Oct 19 Javascript
vue 微信扫码登录(自定义样式)
Jan 06 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中JSON的使用方法
2015/04/30 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
浅谈React高阶组件
2018/03/28 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
js实现缓动动画
2020/11/25 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
彻底搞懂Python字符编码
2018/01/23 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python图像和办公文档处理总结
2019/05/28 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
说出数据连接池的工作机制是什么?
2013/04/19 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
医院保洁服务方案
2014/06/11 职场文书
党员十八大心得体会
2014/09/12 职场文书
一般党员对照检查材料
2014/09/24 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS