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中的this指针
Mar 18 Javascript
jQuery AjaxQueue改进步骤
Oct 06 Javascript
js实现在字符串中提取数字
Nov 05 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
JavaScript中使用数组方法汇总
Feb 16 Javascript
JS实现左右无缝轮播图代码
May 01 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 Javascript
JS判断数组那点事
Oct 10 Javascript
Vue中实现回车键切换焦点的方法
Feb 19 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 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怎样用正则抓取页面中的网址
2016/08/09 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
js三种排序算法分享
2012/08/16 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
Python中字典和集合学习小结
2017/07/07 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
django页面跳转问题及注意事项
2019/07/18 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python zip()函数使用方法解析
2019/10/31 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
几个Shell Script面试题
2014/04/18 面试题
应届大学生的推荐信
2013/11/20 职场文书
大学三年的自我评价
2013/12/25 职场文书
20岁生日感言
2014/01/13 职场文书
企业内控岗位的职责
2014/02/07 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
感谢师恩主题班会
2015/08/17 职场文书
党员读书活动心得体会
2016/01/14 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
Golang中异常处理机制详解
2021/06/08 Golang