Date 对象 

1.创建Date 对象

//date对象
//创建Date对象
var d1=new Date('2020/6/15');
var d2=new Date(2020,6,15,10,30,45);   //月份的范围只有0-11 所对应的0-12;
var d3=new Date();  //当前系统的时间;
var d4=new Date(1576800000000); //存储的是距离计算机元年的毫秒数对应的日期时间
console.log(d4);

2.获取对象

汇总

1.getFullYear()   年
2.getMonth()      月
3.getDate()         日
4.getHours()      小时
5.getMinutes()       分钟
6.getSecends()      秒
7.getMilliseconds()     毫秒
8.getDay()                周几 
9.getTime()              距离计算机元年的毫秒数

年月日的获取

var d1=new Date('2020/6/15');
console.log(d1.getFullYear()); // 2020
console.log(d1.getMonth()+1);     // 6  +1是因为月份的范围只有0-11
console.log(d1.getDate());       //  15

时分秒的获取

var d1=new Date('2020/6/15 20:08:45');
console.log(d1.getHours());       // 20
console.log(d1.getMinutes());      // 8
console.log(d1.getSeconds());      // 45

毫秒 星期 到计算机元年的获取

var d2=new Date();
console.log(d2.getMilliseconds());//获取毫秒
console.log(d2.getDay());         //获取星期 0-6  0为周天
console.log(d2.getTime());         //获取到计算机元年的毫秒

2.转为本地字符串

//转为本地字符串
var d1=new Date();
console.log(d1.toLocaleString());  //2020-6-15 20:26:43
console.log(d1.toLocaleDateString());  //2020-6-15
console.log(d1.toLocaleTimeString());   //20:26:43

3.修改

年月日

//修改
var d1=new Date('2020/6/15 20:30:45');
//console.log(d1.setFullYear(10)); //返回的值为毫秒
d1.setFullYear(2023);
d1.setMonth(0);       // 输入的值时从0-11 所以使用的时候加1
d1.setDate(20);
console.log(d1.toLocaleString());

时分秒

var d1=new Date('2020/6/15 20:30:45');
d1.setHours(21);
d1.setMinutes(25);
d1.setSeconds(59);
console.log(d1.toLocaleString());//2020-6-15 21:25:59

不可以修改周

修改到计算机元年的毫秒,会产生一个新的时间

var d1=new Date('2020/6/15 20:30:45');
d1.setHours(21);
d1.setMinutes(25);
d1.setSeconds(59);
//console.log(d1.toLocaleString());//2020-6-15 21:25:59
var d2=new Date(d1); //拷贝一个Date对象

d2.setTime(1576800000000);
console.log(d1.toLocaleString());
console.log(d2.toLocaleString());

拷贝一个Date对象

var d1=new Date();

var d2=new Date(d1);//拷贝对象,产生一个独立的Date对象

 

posted on 2020-06-15 20:54  F_Hark  阅读(168)  评论(0编辑  收藏  举报