浅谈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据option的value值快速设定初始的selected选项
Aug 13 Javascript
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
jQuery获取浏览器中的分辨率实现代码
Apr 23 Javascript
js中复制行和删除行的操作实例
Jun 25 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
基于JavaScript实现跳转提示页面
Sep 24 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
在vue项目中引入highcharts图表的方法(详解)
Mar 05 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
vue2过滤器模糊查询方法
Sep 16 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 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 debug 安装技巧
2011/04/30 PHP
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
js实现进度条的方法
2015/02/13 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
详解python的argpare和click模块小结
2019/03/31 Python
Django缓存系统实现过程解析
2019/08/02 Python
python datetime中strptime用法详解
2019/08/29 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
师范院校学生自荐信范文
2013/12/27 职场文书
大型活动组织方案
2014/05/10 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
财务部会计岗位职责
2015/02/03 职场文书
会议通知
2015/04/15 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技