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);
}


浙公网安备 33010602011771号