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 相关文章推荐
JavaScript 学习小结(适合新手参考)
Jul 30 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
Jan 24 Javascript
js相册效果代码(点击创建即可)
Apr 16 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
网页中的图片查看器viewjs使用方法
Jul 11 Javascript
Vue Spa切换页面时更改标题的实例代码
Jul 15 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
vue 配置多页面应用的示例代码
2018/10/22 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Python 的 Socket 编程
2015/03/24 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
Python如何判断数独是否合法
2016/09/08 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
如何基于python实现脚本加密
2019/12/28 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
个人简历自我评价范文
2014/02/04 职场文书
检举信的格式及范文
2014/04/04 职场文书
法人代表证明书格式
2014/10/01 职场文书
电话营销开场白
2015/05/29 职场文书
党员转正党支部意见
2015/06/02 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书