浅谈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 强制刷新页面的实现代码
Dec 13 Javascript
利用location.hash实现跨域iframe自适应
May 04 Javascript
jQuery事件 delegate()使用方法介绍
Oct 30 Javascript
jquery遍历checkbox介绍
Feb 21 Javascript
window.open()实现post传递参数
Mar 12 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 Javascript
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
微信小程序地图绘制线段并且测量(实例代码)
Jan 02 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 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上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
详解php中反射的应用
2016/03/15 PHP
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
怎么判断js脚本加载完成
2014/02/28 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python实现微信自动回复机器人功能
2019/07/11 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
工程预算与管理应届生求职信
2013/10/06 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
联谊活动总结范文
2015/05/09 职场文书
甲午大海战观后感
2015/06/02 职场文书
python中的被动信息搜集
2021/04/29 Python
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记