Date日期对象的使用
//Date()日期对象 是一个构造函数 必须使用new来调用创建我们的日期对象
var arr=new Array();//创建一个数组对象
var obj=new Object();//创建了一个对象实例
//1.使用Date 如果没有参数 返回当前系统的当前时间
var date=new Date();
console.log(date);
var date1=new Date(2021,4,24);
console.log(date1); //参数为数字型 返回的是输入月份的下一个月
var date2=new Date('2021-4-24 13:52:56');
console.log(date2); //参数类型为字符串型 返回的是输入的实际月份
//2.格式化日期 年月日
var date=new Date();
console.log(date.getFullYear());//返回当前日期的年 2021
console.log(date.getMonth()+1); //返回的月份小一个月 需要+1 才返回当前月份
console.log(date.getDate());//返回的是几号
console.log(date.getDay());//返回星期几 但周日返回0
//3.写一个2021年4月24日 星期六
var year=date.getFullYear();
var month=date.getMonth()+1;
var date1=date.getDate();
var arr=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
var day=date.getDay();
console.log('今天是'+year+'年'+month+'月'+date1+'日'+arr[day]);
//4.格式化日期 时分秒
var date=new Date();
console.log(date.getHours());
console.log(date.getMinutes());
console.log(date.getMinutes());
//要求封装一个函数返回当前的时分秒
function getTime(){
var time=new Date();
var h=time.getHours();
h=h<10?'0'+h:h; // 三元表达式 如果h<10 输出'0'+h 否则输出h(补0)
var m=time.getMinutes();
m=m<10?'0'+m:m; // 三元表达式 如果m<10 输出'0'+m 否则输出m
var s=time.getSeconds(); // 三元表达式 如果s<10 输出'0'+s 否则输出s
s=s<10?'0'+s:s;
return h+':'+m+':'+s;
}
console.log(getTime());
// Date总的毫秒数(时间戳) 不是当前时间的毫秒数 而是距离1970年1月1号过了多少毫秒数
//1.通过(1)valueOf() (2)getTime()
var date=new Date();
console.log(date.valueOf());
// console.log(date.getTime());
//2.简单的写法(比较常用)
var date1=+new Date();
console.log(date1);
//3.H5新增的获得总的毫秒数
console.log(Date.now());