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 相关文章推荐
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
javascript实现的DES加密示例
Oct 30 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
May 04 Javascript
jQuery实现移动 和 渐变特效的点击事件
Feb 26 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 Javascript
Vue封装一个简单轻量的上传文件组件的示例
Mar 21 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日期和时间函数集合
2007/11/16 PHP
php flv视频时间获取函数
2010/06/29 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
文本加密解密
2006/06/23 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
js星星评分效果
2014/07/24 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
Django 实现下载文件功能的示例
2018/03/06 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python实时监控logstash日志代码
2020/04/27 Python
Python错误的处理方法
2020/06/23 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
汽车维修专业个人求职信范文
2014/01/01 职场文书
师德师风个人反思
2014/04/28 职场文书
化工专业自荐书
2014/06/16 职场文书
市场营销计划书
2015/01/17 职场文书
葬礼主持词
2015/07/02 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript