一:时间标准?
GMT:格林尼治所在地的标准时间,不准确,一个小时调一次。
UTC:世界统一时间,世界标准时间,国际协调时间。协调世界时是以原子时秒长为基础,2000万年相差一秒。现在基本都用UTC。
二:获取时间间隔?
1. ECMA5添加了Date.now()方法,获取当前日期和时间的毫秒数。
var start = Date.now(); for (var i = 0; i < 50000 * 5000; i++) {} console.log(i); var end = Date.now(); console.log(end - start); //时间戳的差
2.在不支持Date.now()的浏览器中可以使用+操作符获取Date对象的时间戳。
var start = +new Date(); for(var i=0; i<10000000;i++){} var end = +new Date(); console.log(end - start); //时间戳的差
3.使用getTime()方法获取Date对象的时间戳,但是虽然getTime()可以获取时间戳,但是不能计算出中间程序执行了多长事件。
var data1 = new Date(); start = data1.getTime(); console.log(start); //时间戳的差
三:常用必会的事件方法?
var data1 = new Date(); // data1 = data1.getTime(); //日期的毫秒数 // data1 = data1.getSeconds(); //当前的秒数 // data1 = data1.getMinutes(); //当前时间的分钟数 // data1 = data1.getHours(); //当前时间的小时 // data1 = data1.getDay(); //星期天数 // data1 = data1.getDate(); //月份中的天 // data1 = data1.getMonth(); //月份 data1 = data1.getFullYear();//年份 console.log(data1)