JS-40 Date对象

Date(时间)

  Date对象是JavaScript原生的时间库。它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)

  Date.now方法返回当前时间距离时间零点(1970年1月1日00:00:00UTC)的毫秒数,相当于Unix时间戳乘以1000

Date.now();//1737537130931

  时间戳

  时间戳是指格林威时间1970年01月01日00时00分00秒(北京时间1970年01月08时00分00秒)起至现在的总秒数。

  格林威治和北京时间就是时区不同

  Unix是20世纪70年年代初出现的一个操作系统,Unix认为1970年1 月1日0点是时间纪元。JavaScript也就是遵循了这一约束

  Date对象提供了一系列get*方法,用来获取实例对象某个方面的值

  实例方法get类

  getTime():返回实例距离1970年1月1日00:00:00的毫秒数

  getDate():返回实例对象对应每月的几号(从1开始)

   getDay():返回星期几,星期日为0,星期一为1,以此类推

  getYear():返回距离1900的年数

  getFullYear():返回四位的年份

  getMonth():返回月份(0表示1月,11表示12月)

  getHours():返回小时(0-23)

  getMilliseconds():返回毫秒(0-999)

  getMinutes():返回分钟(0-59)

  getSeconds():返回秒(0-59)

var d =new Date('January 6,2022');

d.getDate()//6

d.getMonth()//0

d.getYear()//122

d.getFullYear()//2022

编写函数获得本年度剩余天数:

function leftDays(){

  var today =new Date();

  var endYear=new Date(today.getFullYear(),11,31,23,59,59,999);

  var msPerDay=24*60*60*1000;

  return Math.round((endyear.getTime()-today.getTime())/msPerDay);

}

 

  

 

posted @ 2025-01-15 21:21  张筱菓  阅读(31)  评论(0)    收藏  举报