1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7
8 /*
9 * Date对象
10 * - 在JS中使用Date对象来表示一个时间
11 */
12
13 //创建一个Date对象
14 //如果直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间
15 var d = new Date();
16 console.log(d);
17
18 //创建一个指定的时间对象
19 //需要在构造函数中传递一个表示时间的字符串作为参数
20 //日期的格式 月份/日/年 时:分:秒
21 var d2 = new Date("2/18/2011 11:10:30");
22
23 /*
24 * getDate()
25 * - 获取当前日期对象是几日
26 */
27 var date = d2.getDate(); //18
28 /*
29 * getDay()
30 * - 获取当前日期对象时周几
31 * - 会返回一个0-6的值
32 * 0 表示周日
33 * 1表示周一
34 * 。。。
35 */
36 var day = d2.getDay();
37
38 /*
39 * getMonth()
40 * d2 = new Date("12/18/2011 11:10:30");
41 * - 获取当前时间对象的月份
42 * - 会返回一个0-11的值
43 * 0 表示1月
44 * 1 表示2月
45 * 11 表示12月
46 */
47 var month = d2.getMonth();
48
49 /*
50 * getFullYear()
51 * - 获取当前日期对象的年份
52 */
53 var year = d2.getFullYear();
54
55 //console.log(d2);
56 //console.log("date = "+date);
57 //console.log("day = "+day);
58 //console.log("month = "+month);
59 //console.log(year);
60
61 /*
62 * getTime()
63 * - 获取当前日期对象的时间戳
64 * - 时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒
65 * 到当前日期所花费的毫秒数(1秒 = 1000毫秒)
66 * - 计算机底层在保存时间时使用都是时间戳
67 */
68
69 var time = d2.getTime(); //1297998630000
70
71 //console.log(time/1000/60/60/24/365);
72
73 /*var d3 = new Date("1/1/1970 0:0:0");//这个是东八区的时间
74 time = d3.getTime();
75 console.log(time);*/
76
77 //利用时间戳来测试代码的执行的性能
78 //获取当前的时间戳
79 var start = Date.now();
80
81 for(var i=0 ; i<100 ; i++){
82 console.log(i);
83 }
84
85 var end = Date.now();
86
87
88 console.log("执行了:"+(end - start)+"毫秒");
89
90
91 </script>
92 </head>
93 <body>
94 </body>
95 </html>