var then =new Date(2018,0,24) //2018年1月24日(月份从0开始) 打印结果:Wed Jan 24 2018
var later =new Date(2018,0,24,17,10,30) //打印结果:Wed Jan 24 2018 17:10:30
var now=new Date(); //当前日期和时间 打印结果:Thu Jan 25 2018 10:59:42
var elapsed=now-then //日期减法,计算时间间隔的毫秒数
later.getFullYear() //结果:2011 (获取年份)
later.getMonth() // 结果:0 (代表1月) 从0开始计数的月份(获取月份)
later.getDate() //结果:24 从1开始计数的天数(获取天数)
later.getDay() //结果:3(星期三) 得到星期几:0代表星期日,6代表星期六
later.getHours() //结果:17 获取小时
3、(new Date()).valueOf
将时间数据类型转换成时间戳
时间戳:从1970年1月1日0时0分0秒到当前时间点的所有秒数
时间做差实例,代码如下
var starTime =(new Date()).valueOf();
//进行网络请求,代码省略
var nowTime =(new Date()).valueOf();
var howlong=nowTime -starTime
console log("网络请求所消耗时间"+howlong)