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 相关文章推荐
javascript中的继承实例代码
Apr 27 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 Javascript
Bootstrap零基础学习第一课之模板
Jul 18 Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 Javascript
基于bootstrop常用类总结(推荐)
Sep 11 Javascript
详解微信小程序-canvas绘制文字实现自动换行
Apr 26 Javascript
详解小程序退出页面时清除定时器
Apr 28 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
popdiv
2006/07/14 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
JS中async/await实现异步调用的方法
2019/08/28 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
[02:14]DOTA2英雄基础教程 修补匠
2013/12/23 DOTA
python常见排序算法基础教程
2017/04/13 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
params有什么用
2016/03/01 面试题
简历的自荐信
2013/12/19 职场文书
汇源肾宝广告词
2014/03/20 职场文书
小学生环保演讲稿
2014/04/25 职场文书
高考升学宴答谢词
2015/01/20 职场文书
个人年终总结结尾
2015/03/06 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
学生检讨书范文
2019/06/24 职场文书