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>