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 相关文章推荐
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
js/jquery解析json和数组格式的方法详解
Jan 09 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PDO::errorCode讲解
2019/01/28 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
2014/01/06 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
JavaScript中push(),join() 函数 实例详解
2016/09/06 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python自定义线程池实现方法分析
2018/02/07 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
委托书的写法
2014/08/30 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书