JavaScript——Date对象

一、Date对象是什么

在js中使用Date对象来表示一个时间,Date是一个函数对象

二、创建Date对象

两种方式创建Date对象

  • 构造函数创建当前时间
  • 字符串参数创建指定时间

1.构造函数创建当前对象

var d1 = new Date();

此时d1封装当前代码执行的时间

2.字符串参数创建指定时间

var d= new Date("01/02/2015 11:10:10");

传入的字符串格式为月/日/年 时:分:秒

三、Date对象的常见方法

getDate()

  • 获取当前日期为几号
<script type="text/javascript">
	var d= new Date("01/02/2015 11:10:10");
	var date= d.getDate();
	console.log("date="+date);//输出date=2
</script>

此外还有类似的方法,用法也类似

  • getDay();获取当前日期为周几,0表示周日
  • getMonth();获取日期对象是几月,0表示一月
  • getFullYear();获取年份

四、着重介绍下时间戳

4.1什么是时间戳
指的是从格林威治标准时间的1970年1月1日00:00:00到当前日期的毫秒数

4.2为什么有时间戳
时间的进制比较复杂(如,1min=60sec,60进制,一天=24h,24进制,1月=28,29,30,31天,更复杂),因此在计算机中存储时间时会比较麻烦,于是,在计算机底层将时间全部转换为毫秒

4.3如何获取时间戳
通过Date对象的getTime()方法

<script type="text/javascript">
	var d= new Date("01/02/2015 11:10:10");
	var time= d.getTime();
	console.log("time="+time);//输出time=1420168210000
</script>

4.4时间戳的作用——测试代码的性能

<script type="text/javascript">
	var start =Date.now();//now方法得到现在的时间戳
	for(var i=0;i<100;i++){
	   console.log(i);
	}
	var end = Date.now();
	var result = end-start;
	console.log("执行了,"+result+"毫秒");//执行了,7毫秒
</script>
发布了198 篇原创文章 · 获赞 94 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/104661504