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 相关文章推荐
让你的网站可编辑的实现js代码
Oct 19 Javascript
javascript delete 使用示例代码
Mar 29 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
JQuery select控件的相关操作实现代码
Sep 14 Javascript
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
jquery实现键盘左右翻页特效
Apr 30 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
AngularJs 常用的过滤器
May 15 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 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
php你的验证码安全码?
2007/01/02 PHP
php模板中出现空行解决方法
2011/03/08 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python解决八皇后问题示例
2018/04/22 Python
python3.4爬虫demo
2019/01/22 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
Otel.com:折扣酒店预订
2017/08/24 全球购物
《雾凇》教学反思
2014/02/17 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2014年村官工作总结
2014/11/24 职场文书
单位实习介绍信
2015/05/05 职场文书
英雄儿女观后感
2015/06/09 职场文书
刘胡兰观后感
2015/06/16 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
spring cloud 配置中心native配置方式
2021/09/25 Java/Android
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python