JavaScript-Date对象详解

Date 对象

1. 说明

在 JS 中使用 date 对象来表示一个时间

2. 创建

  1. 如果直接使用构造函数创建一个 Date 对象
    • 则会封装为当前代码执行的时间
var d = new Date();
  1. 创建一个指定的时间对象
    • 需要在构造函数中传递一个表示时间的字符串作为参数
    • 日期的格式 月份/日/年/ 时:分:秒
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() 时间戳

  1. 获取当前日期对象的时间戳
  2. 时间戳:指的是从格林威治标准时间的 1970 年 1 月 1 日,0 时 0 分 0 秒到当前日期所花费的毫秒数(1 秒 = 1000 毫秒)
  3. 计算机底层在保存时间时使用的都是时间戳
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) + "毫秒");

请添加图片描述

猜你喜欢

转载自blog.csdn.net/weixin_64933233/article/details/128390265