js中的获取事件 — 第5.3讲

本文介绍了时间标准的概念,包括格林尼治标准时间和协调世界时的区别。此外还提供了多种获取时间间隔的方法,如ECMA5的Date.now()方法及其替代方案,并列举了一些常用的日期时间操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:时间标准?
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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值