浅谈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 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
use jscript with List Proxy Server Information
Jun 11 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
JavaScript中附件预览功能实现详解(推荐)
Aug 15 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
Dec 08 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
简介JavaScript错误处理机制
Aug 04 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
2012/09/07 PHP
php实现复制移动文件的方法
2015/07/29 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP多进程编程之僵尸进程问题的理解
2017/10/15 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
解决python删除文件的权限错误问题
2018/04/24 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
python实现数字炸弹游戏程序
2020/07/17 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
为什么要使用servlet
2016/01/17 面试题
小孩百日宴答谢词
2014/01/15 职场文书
学生评语大全
2014/04/18 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
颐和园导游词
2015/01/30 职场文书
具结保证书范本
2015/05/11 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang