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 相关文章推荐
js调用flash的效果代码
Apr 26 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
node.js中的emitter.emit方法使用说明
Dec 10 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
一次围绕setTimeout的前端面试经验分享
Jun 15 Javascript
关于vue面试题汇总
Mar 20 Javascript
微信小程序动态增加按钮组件
Sep 14 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
Jun 24 Javascript
axios实现文件上传并获取进度
Mar 25 Javascript
vue实现给div绑定keyup的enter事件
Jul 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登陆页的密码处理方式分享
2013/10/14 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python定时器使用示例分享
2014/02/16 Python
Python中处理时间的几种方法小结
2015/04/09 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
浅谈五大Python Web框架
2017/03/20 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
统计专业自荐书
2014/07/06 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2014年招商工作总结
2014/11/22 职场文书
总经理岗位职责范本
2015/04/01 职场文书