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对象