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 相关文章推荐
基于Jquery的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
通过JS动态创建一个html DOM元素并显示
Oct 15 Javascript
js中this的用法实例分析
Jan 10 Javascript
JS数字千分位格式化实现方法总结
Dec 16 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
Javascript中字符串相关常用的使用方法总结
Mar 13 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 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+JS三级菜单联动菜单实现方法
2016/02/24 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jquery动态添加option示例
2013/12/30 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
浅谈scrapy 的基本命令介绍
2017/06/13 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
如何基于python操作json文件获取内容
2019/12/24 Python
Django重设Admin密码过程解析
2020/02/10 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Python实现微信表情包炸群功能
2021/01/28 Python
《中彩那天》教学反思
2014/02/22 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
不错的求职信范文
2014/07/20 职场文书
英语教师求职信范文
2015/03/20 职场文书
义卖募捐活动总结
2015/05/09 职场文书
海底两万里读书笔记
2015/06/26 职场文书
活动简报范文
2015/07/22 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
HTTP中的Content-type详解
2022/01/18 HTML / CSS
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python