JavaScript引用类型Date常见用法实例分析


Posted in Javascript onAugust 08, 2018

本文实例讲述了JavaScript引用类型Date常见用法。分享给大家供大家参考,具体如下:

Date类型使用自UTC1970年1月1日午夜(零时)开始经过的毫秒数来保存日期。

创建日期对象的方法:

(1)获得当前日期和时间

var date = new Date();

(2)根据特定的日期和时间创建日期对象

传入的参数:从UTC午夜开始到该日期止经过的毫秒数。为此,提供两个方法Date.parse()Date.UTC()

1)Date.parse()方法:接收一个表示日期的字符串,根据这个字符串返回相应日期的毫秒数。若传入的字符串不能表示日期,则返回NaN。实际上,若直接将表示日期的字符串传给Date构造函数,也会在后台调用Date.parse()。

日期字符串的格式因地区而异,将地区设置为美国的浏览器接收下列格式:

  • ---"月/日/年"
  • ---"英文名月/日/,年"
  • ---"英文名星期几缩写 英文名月 日 年 时:分:秒 时区"
  • ---"YYYY-MM-DDTHH:mm:ss:sssZ"
var date1 = new Date(Date.parse("December 13,2016"));
var date2 = new Date(Date.parse("12/13/2016"));
var date3 = new Date(Date.parse("Tue December 13 2016 21:33:33 GMT-0700"));
var date4 = new Date(Date.parse("2016-12-13T21:33:33Z"));

等价于

var date1 = new Date("December 13,2016");
var date2 = new Date("12/13/2016");
var date3 = new Date("Tue December 13 2016 21:33:33 GMT-0700");
var date4 = new Date("2016-12-13T21:33:33Z");

2)Date.UTC()方法:参数分别是年份、基于0的月份、基于1的天数、基于0的小时数、基于0的分钟数、基于0的秒数、基于0的毫秒数,前两个参数(年和月)是必需的。若没有提供天数,则假设天数为1;若没有提供其他参数,则假设其他参数为0。若直接将表示日期的参数传给Date构造函数,也会在后台调用Date.UTC(),只是日期和时间都是基于本地时间而非UTC时间来创建。

var date1 = new Date(Date.UTC(2016, 11));//GMT时间2016年1月1日午夜零时
var date2 = new Date(Date.UTC(2016, 11, 13, 21, 33, 33));//GMT时间2016年12月13日下午9:33:33
var date3 = new Date(2016, 11);//本地时间2016年1月1日午夜零时
var date4 = new Date(2016, 11, 13, 21, 33, 33);//本地时间2016年12月13日下午9:33:33

Date.now()方法:返回表示调用这个方法时的日期和时间的毫秒数。

var startTime = Date.now();
......//执行若干操作
var endTime = Date.now();
alert(endTime - startTime);

等价于在不支持Date.now()方法的浏览器使用+操作符

var startTime = + new Date();
......//执行若干操作
var endTime = + new Date();
alert(endTime - startTime);
Javascript 相关文章推荐
jquery 输入框数字限制插件
Nov 10 Javascript
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
Jan 04 Javascript
javascript日期格式化示例分享
Mar 05 Javascript
Bootstrap每天必学之滚动监听
Mar 16 Javascript
JS组件Bootstrap Table使用实例分享
May 30 Javascript
JavaScript日期选择功能示例
Jan 16 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
Aug 14 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
vue组件实现进度条效果
Jun 06 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 #Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 #Javascript
微信小程序wepy框架笔记小结
Aug 08 #Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 #Javascript
JavaScript常见JSON操作实例分析
Aug 08 #Javascript
vue.js与后台数据交互的实例讲解
Aug 08 #Javascript
JS实现自定义弹窗功能
Aug 08 #Javascript
You might like
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python定时器实例代码
2017/11/01 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
新娘婚礼答谢词
2015/09/29 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android