浅谈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 相关文章推荐
去除链接虚线全面分析总结
Aug 15 Javascript
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
Feb 25 Javascript
jQuery获取与设置iframe高度的方法
Aug 01 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
详解JavaScript按概率随机生成事件
Aug 02 Javascript
解析Vue.js中的组件
Feb 02 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
js实现一个简易计算器
Mar 30 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
JS实现transform实现扇子效果
Jan 17 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
一个用mysql_odbc和php写的serach数据库程序
2006/10/09 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
PHP实现货币换算的方法
2014/11/29 PHP
php格式文件打开的四种方法
2018/02/24 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
JavaScript实现的in_array函数
2014/08/27 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python序列操作之进阶篇
2016/12/08 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python学生管理系统开发
2019/01/30 Python
应用服务器有那些
2012/01/19 面试题
广州品高软件.net笔面试题目
2012/04/18 面试题
《忆江南》教学反思
2014/04/07 职场文书
承诺函范文
2015/01/21 职场文书
女方离婚起诉书
2015/05/18 职场文书
教师节获奖感言
2015/07/31 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书