文章目录
Date 对象
1. 说明
在 JS 中使用 date 对象来表示一个时间
2. 创建
- 如果直接使用构造函数创建一个 Date 对象
- 则会封装为当前代码执行的时间
var d = new Date();
- 创建一个指定的时间对象
- 需要在构造函数中传递一个表示时间的字符串作为参数
- 日期的格式 月份/日/年/ 时:分:秒
var d2 = new Date("2/13/2011 11:10:30");
3. Date 对象相关的方法
1) getDate() 几日
- 获取当前日期对象是几日
var d2 = new Date("2/13/2011 11:10:30");
var date = d2.getDate();
console.log("date =" + date);
2) getDay() 周几
- 获取当前日期对象是周几
- 会返回一个 0-6 的值
0 表示周日
1 表示周一。。。
var d2 = new Date("2/13/2011 11:10:30");
var day = d2.getDay();
console.log("day =" + day);
3) getMonth() 几月
- 可以获取当前事件对象的月份
- 会返回一个 0-11 的值
0 表示 1 月
1 表示 2 月
11 表示 12 月
var d2 = new Date("2/13/2011 11:10:30");
var month = d2.getMonth();
console.log("month =" + month + 1);
4) get.FullYear() 几年
- 获取当前日期对象的年份
var d2 = new Date("2/13/2011 11:10:30");
var year = d2.getFullYear();
console.log(year);
5) getTime() 时间戳
- 获取当前日期对象的时间戳
- 时间戳:指的是从格林威治标准时间的 1970 年 1 月 1 日,0 时 0 分 0 秒到当前日期所花费的毫秒数(1 秒 = 1000 毫秒)
- 计算机底层在保存时间时使用的都是时间戳
var d2 = new Date("2/13/2011 11:10:30");
var time = d2.getTime();
console.log(time / 1000 / 60 / 60 / 24 / 365);
var d3 = new Date("1/1/1970 0:0:0");
time = d3.getTime();
console.log(time);
6) 使用 getTime()时间戳测试性能
//利用时间戳来测试代码的执行的性能
//获取当前的时间戳
var start = Date.now();
for (var i = 0; i < 100; i++) {
console.log(i);
}
var end = Date.now();
console.log("执行了:" + (end - start) + "毫秒");