浅谈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对select控件option选项的增删改查示例代码
Oct 21 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
Sep 21 Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
微信企业号开发之微信考勤百度地图定位
Sep 11 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
JavaScript仿聊天室聊天记录
Dec 27 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
angularJs select绑定的model取不到值的解决方法
Oct 08 Javascript
一分钟学会JavaScript中的try-catch
Dec 14 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原理之异常机制深入分析
2010/08/08 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
详解Python中for循环的使用
2015/04/14 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
python raise的基本使用
2020/09/10 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
财务会计大学生自我评价
2014/04/09 职场文书
财务管理专业自荐书
2014/09/02 职场文书
博士生专家推荐信
2014/09/26 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
教师个人发展总结
2015/02/11 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
php去除deprecated的实例方法
2021/11/17 PHP
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android