Date对象常用属性与方法详解

通过Date对象,可以获取系统的日期时间

  • 应用场景:例如秒杀倒计时
    查询:某个时间范围内的薪资
    查询:某个时间点发生的事情
    跟时间相关的太多了,几乎所有项目都会与日期时间有非常多的关联。
  • 常用属性与方法直接以代码展示

var date = new Date();

var y = date.getFullYear(); //返回四位年份(例如:2008)
var m = date.getMonth();        //返回月份,值是[0-11]每个加1就是当前月份
var dd = date.getDate();         //返回当前日期值在01-31之间
var h = date.getHours();        //返回小时,值是[0-23],24小时制
var mm = date.getMinutes();        //返回分钟,值是[0-59] 
var s = date.getSeconds();        //返回秒数,值是[0-59]
var d = date.getDay();   //返回星期几值从礼拜日到礼拜六[0-6]

//毫秒
var ms = date.getMilliseconds(); //返回毫秒数,值从0到999,1000毫秒等于1秒
var mst = date.getTime();                 //返回从GMT时间:1970年1月1日0点0分0秒起经过的毫秒数,可以使用这个轻松计算时间差

//输出测试:
console.log(y+"年");
console.log((m+1)+"月");
console.log(dd+"日");
console.log(h+"点");
console.log(mm+"分");
console.log(s+"秒");
console.log(d+"礼拜几");                        //如果是礼拜天输出 0 ,礼拜一输出 1 


//豪秒级
console.log(ms);
console.log(mst);

/* 除了自动获取系统当前时间外我们还可以为Date对象指定初始化参数用法如下
        new Date("month dd,yyyy hh:mm:ss");
        new Date("month dd,yyyy");
        new Date(yyyy,mth,dd,hh,mm,ss);  //注意全部是数字
                正确:new Date( "2020","10","1", "15","50","20" );
                正确二:new Date(2020,10,1,15,20,58);
                错误:new Date("2020,10,1,15,20,58");
        new Date("yyyy,mth,dd");
        new Date(ms);
参数含义如下:
        yyyy:4位数表示的年份        
        month:用英文表示的月份 January到December
        mth:用整数表示的月份值[0-11]
        dd:表示一个月中的第几天值[0-31]        
        hh:小时数,取值 [0-23]
        mm:分钟数,取值[0-59]
        ss:秒数,取值[0-59]
        ms:豪秒数,
*/
console.log('-------用给定日期初始化Date()-------');
var dt1 = new Date(2008,11,28,8,50,45);
console.log(dt1.getFullYear());
console.log(dt1.getMonth());
console.log(dt1.getDate());
console.log(dt1.getHours());
console.log(dt1.getMinutes());
console.log(dt1.getSeconds());
console.log(dt1.getTime());

Date对象常用属性与方法详解_第1张图片

你可能感兴趣的:(javascript)