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 相关文章推荐
ext 代码生成器
Aug 07 Javascript
javascript 数组学习资料收集
Apr 11 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
vue获取DOM元素并设置属性的两种实现方法
Sep 30 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 Javascript
怎样在vue项目下添加ESLint的方法
May 16 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
晶体管来复再生式二管收音机
2021/03/02 无线电
PHP多个版本的分析解释
2011/07/21 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
json跨域调用python的方法详解
2017/01/11 Python
python3.7 的新特性详解
2019/07/25 Python
python属于跨平台语言码
2020/06/09 Python
Python创建临时文件和文件夹
2020/08/05 Python
scrapy-splash简单使用详解
2021/02/21 Python
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
2014年管理工作总结
2014/11/22 职场文书
班主任寄语2015
2015/02/26 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
python process模块的使用简介
2021/05/14 Python
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python