Date()常用属性

Date()的属性

var dt=new Date();    ==>Fri Aug 23 2019 19:48:21 GMT+0000 (中国标准时间)

var t=dt.getTime();    ==>1566560979720   ==>1970-1-1 08:00:00 到现在时间的毫秒数  ==>扩展1970-1-1(纪元时间)具体百度                                                                                                  (https://www.cnblogs.com/longshiyVip/p/4607478.html)

var h=dt.getHours(); ==>19                    ===>获取到了当前时间

var m=dt.getMonth()+1; ==>8                ==>获取到了当前月份

var y=dt.getFullYear();    ==>2019   ==>获取到了当前年份

var yar=dt.getYear();  ==>119  ==>返回 Date 对象的年份字段。从 ECMAScript v3 开始,JavaScript 的实现就不再使用该方法,而使用 getFullYear() 方法取而代之!

var d1=dt.getDay();  ==>5    ==>获取当前的星期

var d2=dt.getDate();  ==>23   ==>获取当前的日期

扩展:一分钟内==>刚刚

  一个小时内==>分钟前

  一个小时外==>具体日期

        function fn(str){
            var dt1=new Date();
            var dt2=new Date(str);
            var re=dt1-dt2;
            console.log(re);
            if(0<=re&&re<1000*60){
                return "刚刚";
            }else if(1000*60<=re&&re<1000*60*60){
                var absdt=new Date(re);
                return absdt.getMinutes()+"分钟前";
            }else{
                return `${dt2.getMonth()+1}-${dt2.getDate()}
               ${dt2.getHours()}:${dt2.getMinutes()} `
            }

        }
        var re=fn(dt.toString());
        console.log(re);
View Code

扩展知识:我们可以同过gettime()属性获取一个函数执行的开始时间(毫秒数),在函数执行后再获取一个结束时间(毫秒数),两个相减就可以知道这段函数所执行的时间

从而去想如何优化代码,使代码运行得更快.

列如:1.div.style.color="red"

  2.div.className="xx"

 为什么在document中少用div.style?有兴趣可以去调试

原文地址:https://www.cnblogs.com/linxim/p/11402441.html