浅谈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 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 Javascript
Js冒泡事件详解及阻止示例
Mar 21 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
Nov 20 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
详解Node全局变量global模块
Sep 28 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
JavaScript接口实现方法实例分析
May 16 Javascript
vue 动态生成拓扑图的示例
Jan 03 Vue.js
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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP会话控制实例分析
2016/12/24 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
轮播的简单实现方法
2016/07/28 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
python创建进程fork用法
2015/06/04 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
python 实现波浪滤镜特效
2020/12/02 Python
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
联强国际笔试题面试题
2013/07/10 面试题
快餐店的创业计划书范文
2014/01/29 职场文书
世博会口号
2014/06/20 职场文书
团干部培训班心得体会
2016/01/06 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
以下牛机,你有几个
2022/04/05 无线电