JavaScript:Date类型全面解析


Posted in Javascript onMay 19, 2016

创建一个日期对象,使用new操作符后跟Date的构造函数。

var date = new Date();

调用默认构造函数情况下,新创建的日期自动获得当前时间和日期。如果需要指定日期和时间,需要传入表示该日期的毫秒数。

JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数。但是日期的格式往往因实现以及地区而异。Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份、基于0的月份(一月是0)、月中的那一天、小时数(0到23)、分钟、秒以及毫秒数。年份和月份两个参数是必须的。

var date = new Date(Date.parse("May 1, 2016"));

// GMT时间2016年1月1日凌晨0点
var date = new Date(Date.UTC(2016,0));

// GMT时间2016年5月10日 21:46:30
var date1 = new Date(2016,5,10,21,46,30);

1. 继承的方法

• toLocaleString():按照与浏览器设置的地区相适应的格式返回日期和时间。时间格式中会包含AM或PM,但不会包含时区信息

• toString():返回带有时区信息的日期和时间,时间一般为军用时间(小时的范围是0到23)。

• valueOf():不返回字符串,而是返回日期的毫秒数。可以使用比较操作符比较

var date1 = new Date(2016, 1, 9); var date2 = new Date(2016, 5, 10); alert(date1 < date2); // true

2. 日期格式化方法

Date类型提供了一些用于将日期格式化为字符串的方法:

• toDateString() 以特定的实现格式显示星期几、月、日和年

• toTimeString() 以特定于实现的格式显示时、分、秒和时区

• toLocaleDateString()以特定于地区的格式显示星期几、月、日和年

• toLocaleTimeString()以特定于实现的格式显示时、分、秒

• toUTCString()以特定于实现的格式完整的UTC日期

3. 日期/时间组件方法

• getTime():返回表示日期的毫秒数

• setTime():以毫秒数设置日期

• getMonth():返回日期中的月份,其中0表示一月

• getDay():返回日期中的星期的星期几(0表示星期日,6表示星期六)

• getHours():返回日期中的小时数(0到23)

• getMinutes():返回日期中的分钟数(0到59)

• getSeconds():返回日期中的秒数(0到59)

需要时可以查看文档。

以上这篇JavaScript:Date类型全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
Aug 19 Javascript
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
jquery 为a标签绑定click事件示例代码
Jun 23 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
Node.js巧妙实现Web应用代码热更新
Oct 22 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
JavaScript函数重载操作实例浅析
May 02 Javascript
angular中的post请求处理示例详解
Jun 30 Javascript
javascript实现京东登录显示隐藏密码
Aug 02 Javascript
JavaScript实现滚动加载更多
Dec 27 Javascript
javascript中对Date类型的常用操作小结
May 19 #Javascript
JS Attribute属性操作详解
May 19 #Javascript
jQuery点击输入框显示验证码图片
May 19 #Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
May 18 #Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 #Javascript
JS+Canvas 实现下雨下雪效果
May 18 #Javascript
如何判断Javascript对象是否存在的简单实例
May 18 #Javascript
You might like
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
php文件上传类的分享
2017/07/06 PHP
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
基于python实现KNN分类算法
2020/04/23 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Python3并发写文件与Python对比
2019/11/20 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
税务干部鉴定材料
2014/02/11 职场文书
工程项目建议书范文
2014/03/12 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
入党自荐书范文
2015/03/05 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
八年级作文之感恩
2019/11/22 职场文书